堆、内存、指针的关系

2024-11-08

在定义变量时,如果不能提前知道它所占内存的大小,比如想要扩展的字符串或者数组,我们就不能用(Stack,系统自动定义内存大小),而要用(Heap,程序员手动定义内存)。

而为了找到这个变量,我们无法通过具体的某个位置找到(因为它不是定长,是动态改变的),因为我们需要指针(pointer)来指向这个变量的起始位置,以代表这个变量。