定义一个指针pa,那么*pa,pa,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 12:25:08
定义一个指针pa,那么*pa,pa,
xN@_'yl`i J#b,`-%ζ= N8;3ian3`¼OԒ9~0_ Uᔲ-NK&&z<ǶhmϠc1ن:^ЌXQA"^Ԣ݆FRpe z=Q[_@;=>l=f^CmCr#s)GiG)}J ^ԛ1Df,wpg4 FH=%2/HIFi6.L4Q픲4XYP'((Ȇ(Į_n>zmS3ame}dSiQ)αpMI -s

定义一个指针pa,那么*pa,pa,
定义一个指针pa,那么*pa,pa,

定义一个指针pa,那么*pa,pa,
首先要清楚一个变量在内存中(在编译或者函数调用时)都是会分配地址的
如果有以下定义:int a,*pa = &a;
那么 *pa 表示pa所指向的目标变量即a,也就是说此时这两者是等价的
pa因为是个变量,在定义中初始化时向这个变量中存入了a的地址,所以pa表示a的地址
&pa表示变量pa的地址.我们可以定义一个二级指针指向这个变量pa,具体方法是:int **p; p = &pa;