各位高手帮忙解释一下一个指针问题??谢了!!
#include<stdio.h>int main()
{
char a[6]="abcde";
char *p,**p1;
p=a+2;
p1=&p;
printf("%c %c %s %d %d %d %d\n",**p1,*p,*p1,p,p1,*p1,&p1);
return 0;
}
这里面的两个*p1前一个是输出字符串 后一个是输出c的地址,我想问一下为什么访问*p1可以把字符串输出来,而如果把%c改为%s去访问*p为什么不能输出字符串呢???