
#include <stdio.h>
int main()
{
int a = 0;
int *p1 = &a;
int **p2 = &p1;
int ***p3 = &p2;
printf("%d, %d, %d, %d\n", a, *p1, **p2, ***p3);
printf("&p2 = %#X, p3 = %#X\n", &p2, p3);
printf("&p1 = %#X, p2 = %#X, *p3 = %#X\n", &p1, p2, *p3);
printf(" &a = %#X, p1 = %#X, *p2 = %#X, **p3 = %#X\n", &a, p1, *p2, **p3);
return 0;
}
gcc -secondary_pointer.c -o secondary_pointer
./secondary_pointer


本文详细讲解了C语言中二级指针的概念,通过实例演示如何操作指向指针的指针,包括变量声明、内存地址和间接引用。适合深入理解C语言高级特性开发者阅读。
780

被折叠的 条评论
为什么被折叠?



