单选题
有以下程序:
#include<stdio.h>
void fun1(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、
Prphsbn
B、
Prohsbn
C、
Progsbn
D、
Program
【正确答案】
B
【答案解析】
[解析] (*q)++是q所指的字符加1,q++就是指针移到下一个字符。因此B选项正确。
提交答案
关闭