选择题
32.
有以下程序:
void fun(char *a, char *b)
{ a=b; (*a)++;}
main()
{ char c1='A', c2='a',*p1,*p2;
p1=&c1;p2=*c2;fun(p1,p2);
printf("%c%c<n",c1,c2);
}
程序运行后的输出结果是______。
A、
Ab
B、
aa
C、
Aa
D、
Bb
【正确答案】
A
【答案解析】
函数fun()的作用是将指针a指向指针b的内容,然后将该内容加1。执行语句“fun(p1,p2);”后,p1和p2指向的地址并未改变,只是将p2指向的存储单元的值增加1。所以,本题的正确答案是选项A。
提交答案
关闭