#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;
}
|
|