9.指针与数组的区别
2018-09-02 本文已影响5人
vbuer
- 访问指针时,先要找到指针变量本身的地址,从该地址再取到存放的指针值,然后对指针指向的对象进行访问,是间接访问。访问数组则是先找到数组变量符号代表的地址,对这个地址指向的对象进行访问,是直接访问。
- 数组要么存放在静态存储区或者栈上。数组名对应着一块内存,其地址与容量在生命周期内保持不变。只有数组的内容可以改变。当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
指针可以随时指向任意的内存块,特征是可变的。