问题 单项选择题

有以下程序: 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。

单项选择题 B型题
选择题