#include<stdio.h> int main() { int a=34; int *p=&a; int **p2=&p; int ***p3=&p2; printf("-----------------------------------------------------------------------------\n"); printf("a的数值是%d\n",a); printf("取出指针p中所存地址中的数值是%d\n",*p); printf("a的地址是%p\n",&a); printf("p的地址是%p\n",p); printf("p的地址是%p\n",&p); printf("------------------------------------------------------------------------------\n"); printf("*p2的地址是%p这个值应该与p,&a的地址相等\n",*p2); printf("**p2是去*p2空间所对应的值应是与a相等%d\n",**p2); printf("------------------------------------------------------------------------------\n"); printf("*p3的是取p2的地址所对应的值%p,这个值应该与p的地址相等\n",*p3); printf("**p3的是取*p2的地址所对应的值%p这个应该与a的地址相等\n",**p3); printf("**p3的是取**p2的值是应该是与a的值%d\n",***p3); printf("------------------------------------------------------------------------------\n"); return 0; } |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |