2024-11-08
在定义变量时,如果不能提前知道它所占内存的大小,比如想要扩展的字符串或者数组,我们就不能用栈(Stack,系统自动定义内存大小),而要用堆(Heap,程序员手动定义内存)。
所占内存
栈
堆
而为了找到这个变量,我们无法通过具体的某个位置找到(因为它不是定长,是动态改变的),因为我们需要指针(pointer)来指向这个变量的起始位置,以代表这个变量。
指针