发布网友
共3个回答
热心网友
p=s+1;就是*指针p指向是s[]中的第二个元字符,就是p指向B,然后打印出后面的字符则是BCD;
p++,就是现在的p指向了C,打印后面的字符则为CD;
p又++,则现在指向D,打印D;
热心网友
答案是 BCD
CD
D 吗?
热心网友
main()
{
char s[;]="ABCD",*p;
for(p=s+1;p<s+4;p++) / *先让p指向数组的第二元素B然后输出BCD;接着p指向第三个素元C,后printf("%s\n",p); 输出CD,然后p指向S数组的最后一个元素,然后输出。最后结束程序
}