// 指针的特点
//注意多级指针
#include <stdio.h>
int main(){
int *p;
int a=5;
printf("---------------------------------------------\n");
p=&a;
printf("*p==%d,p的内容是%p,p的地址是%p\n",*p,p,&p);
int **p2;
p2=&p;
printf("**p2==%d,*p2==%p,p2的内容是%p,p2的地址是%p\n",**p2,*p2,p2,&p2);
int ***p3;
p3=&p2;
printf("***p3==%d,**p3==%p,*p3==%p,p3的内容是%p,p3的地址是%p\n",***p3,**p3,*p3,p3,&p3);
printf("---------------------------------------------\n");
//相同:
printf(" *p=%d\n **p2=%d\n***p3=%d\n",*p,**p2,***p3);
printf("---------------------------------------------\n");
//相同:
printf(" p=%p\n *p2=%p\n**p3=%p\n",p,*p2,**p3);
printf("---------------------------------------------\n");
//相同:
printf(" p2=%p\n*p3=%p\n",p2,*p3);
return 0;
} |
|