#include <stdio.h>
void main() {
int a = 100;
/* 一级指针定义及初始化 */
int *p1 = &a;
printf("一级指针的地址:%p\n", &p1);
printf("变量 a 的地址:%p\n", p1);
printf("变量 a 的内容:%d\n", *p1);
printf("\n");
/* 二级指针定义及初始化 */
int **p2 = &p1;
printf("二级指针的地址:%p\n", &p2);
printf("一级指针的地址:%p\n", p2);
printf("变量 a 的地址:%p\n", *p2);
printf("变量 a 的内容:%d\n", **p2);
printf("\n");
/* 三级指针定义及初始化 */
int ***p3 = &p2;
printf("三级指针的地址:%p\n", &p3);
printf("二级指针的地址:%p\n", p3);
printf("一级指针的地址:%p\n", *p3);
printf("变量 a 的地址:%p\n", **p3);
printf("变量 a 的内容:%d\n", ***p3);
printf("\n");
/* 四级指针定义及初始化 */
int ****p4 = &p3;
printf("四级指针的地址:%p\n", &p4);
printf("三级指针的地址:%p\n", p4);
printf("二级指针的地址:%p\n", *p4);
printf("一级指针的地址:%p\n", **p4);
printf("变量 a 的地址:%p\n", ***p4);
printf("变量 a 的内容:%d\n", ****p4);
printf("\n");
}
C语言中的多级指针的指向?
猜你喜欢
转载自blog.csdn.net/qq_38490457/article/details/105257695
今日推荐
周排行