@ -46,7 +46,7 @@ int* foo() {
#### 堆
与栈不同,对于大小位置或者可能变化的数据,我们需要将它存储在堆上。
与栈不同,对于大小未知或者可能变化的数据,我们需要将它存储在堆上。
当向堆上放入数据时,需要请求一定大小的内存空间。操作系统在堆的某处找到一块足够大的空位,把它标记为已使用,并返回一个表示该位置地址的 **指针**, 该过程被称为 **在堆上分配内存**,有时简称为 “分配”(allocating)。