帮忙 二级指针
main( ){ char a[5]={‘A’,‘B’,‘C’,‘D’,‘E’},*p=a,**pa;
for(p=0;p<a+5;p++)
printf(“%2c”,*p);
printf(“\n”);
printf(“%2c\n”,**(pa=&p));
}
程序代码:#include "stdio.h"
void main( )
{ char a[5]={'A','B','C','D','E'},*p=a,**pa; // 定义数组及指针
for(;p<a+5;p++) //原来是for(p=0;p<a+5;p++),指针怎么赋值0呢,何况前面指针已经有指向了
printf("%2c",*p);
printf("\n"); //注意,上面循环结束时,p已经指向e之后了
printf("%2c\n",**(pa=&p)); //所以这句的是e之后的随即值
}
//不知解释和修改是否和你意见zai editplus+gcc中测试通过