指针数组和数组指针
int (* pz) [2];
int * pz[2];
数组指针是指向数组的指针,指针的值与数组首元素地址相同,但范围是整个数组,所以数组指针和数组名不完全相同。
指针数组是元素为指针的数组。
第一个的pz指向一个内含2个int类型的数组,是数组指针,第二个的pz是一个内含2个指针元素的数组,每个指针都指向int类型的地址。
char **s 和char *s[]
参考C 函数参数 char **s与char *s[] - 张雅宸 - 博客园 (cnblogs.com)
二级指针
类指针成员
class A
{
public:
int* Aint;
}
指针作为类成员时,类实例化时其实并未分配地址,此时如果直接调用会报错,需要在构造函数或其它地方手动分配内存
网友评论