关于指针赋值的一些问题
指针在C++中是比较重要的一类问题,对于初学者来说可能会比较难以理解。下面针对指针赋值这方面的问题做一些总结。
首先明白一点:指针即地址
指针同样也需要存储单元来存储,里面存储的内容就是地址,什么地址?所指对象的首地址。因此,指针存储单元的大小是固定的,与所指对象的类型无关。如下例:
接下来步入正题:
所有有关指针及对象内存分配的问题都可以用图表示出来,这样更直观易懂,下面是以上程序的图解:
需要注意的是:int *p3=p2并不是定义了一个指向指针p2的另一个指针p3,而是将p2赋值给p3。它等同于int *p3;p3=p2;