A-A+

有以下程序: void fun1(char*p) {char*q; q=P; while(*

2022-08-06 03:54:31 问答库 阅读 175 次

问题详情

有以下程序: void fun1(char*p) {char*q; q=P; while(*q!="") { (*q)++;q++;} } main() {char a[]={"Program"),*p; p=&a[3];funl(p);printf("%sn",A); } 程序执行后的输出结果是()。
A.Prohsbn
B.Prphsbn
C.Progsbn
D.Program

参考答案

正确答案:A
解析:函数funl()实现的功能为将实参p所指的字符串顺序按位加1,而实参p通过“p=&a[3];”指向字符串数组a[]中的gram,敞输出结果为Prohsbn。

考点:程序