问题
单项选择题
有以下程序: void fun1(char*p) {char*q; q=P; while(*q!='\0') { (*q)++;q++;} } main() {char a[]={"Program"),*p; p=&a[3];funl(p);printf("%s\n",a); } 程序执行后的输出结果是______。
A.Prohsbn
B.Prphsbn
C.Progsbn
D.Program
答案
参考答案:A
解析: 函数funl()实现的功能为将实参p所指的字符串顺序按位加1,而实参p通过“p=&a[3];”指向字符串数组a[]中的gram,敞输出结果为Prohsbn。