以下内容为自学笔记缺乏严谨性,如有错误和不足请大佬指正
(1)二级指针也可以称为什么?
指向指针的指针
(2)多级指针如何得到真正的数据?
int a = 10;
int* p = &a;
int** pp = &p;
int*** ppp = &pp;
printf("%d\n",*p);//10
printf("%d\n",**pp);//10
printf("%d\n",***ppp);//10
太多的级会降低代码可读性,建议最多使用二级
(3)多级指针变量的内存空间大小是多少?
多级指针也是指针指针变量的内存空间大小只与操作系统有关
x86(32位) 4字节 x64(64位) 8字节
printf("%d\n", sizeof(p));//4
printf("%d\n", sizeof(pp));//4
printf("%d\n", sizeof(ppp));//4