为理解多级指针,我编写了以下程序:
#include <stdio.h>
int main()
{
int a=5;
int* p=&a;
int** q=&p;
int*** r=&q;
printf("p=%d\n",p);
printf("*p=%d\n",*p);
printf("q=%d\n",q);
printf("*q=%d\n",*q);
printf("**q=%d\n",**q);
printf("*r=%d\n",*r);
printf("**r=%d\n",**r);
printf("***r=%d\n",***r);
return 0;
}
运行结果如下