变量
int a=2;
指针即存放变量地址的变量
int *pa=&a;
指向指针的指针即存放指针的变量的地址
int **ppa=&p;
#include <stdio.h>
int main(char* argc,int argv)
{
int a=5;
int *pa=&a;
int *ppa1=pa;
int *ppa2=ppa1;
int **pppa=&pa;
int &m=*pa;
m=6;
printf("&a=%p\n",&a);
printf("pa=%p\n",pa);
printf("ppa1=%p\n",ppa1);
printf("ppa2=%p\n\n",ppa2);
printf("&pa=%p\n",&pa);
printf("pppa=%p\n\n",pppa);
printf("*pa=%p\n",*pa);
printf("pa[0]=%p\n",pa[0]);
printf("a=%d\n",a);
printf("m=%d\n",m);
}
结果:
&a=0014FBAC
pa=0014FBAC
ppa1=0014FBAC
ppa2=0014FBAC
&pa=0014FBA0
pppa=0014FBA0
*pa=00000006
pa[0]=00000006
a=6
m=6
请按任意键继续. . .
记住这个结果还会用错么,一目了然

880

被折叠的 条评论
为什么被折叠?



