问题
单项选择题
有以下程序void funl(char* P){char*q;q=P;while(*q!=’\0’){(*q)++;q++;)}main(){char a[]={"Program"),*p;P=&a[3];fun1(P);printf("%s\n",a);}程序执行后的输出结果是【 】。
A.Prohsbn
B.Prphsbn
C.Progsbn
D.Program
答案
参考答案:A
解析:(*q)++是q所指的字符加1,q++就是指针移到下一个字符。