选择题
有以下程序:
#include <stdio.h>
void fun(int *p,int *q)
{ int t;
t=*p; *p=*q; *q=t;
*q=*p;
}
main()
{ int a=0,b=9;
fun(&a,&b);
printf('%d%d\n',a,b);
}
程序的输出结果是______。
A、
9 0
B、
0 0
C、
9 9
D、
0 9
【正确答案】
C
【答案解析】
主函数中定义整型变量a、b,分别赋值0和9。将a和b的地址传递给指针变量p和q,函数fun中将a和b的值互换后,又将a的值赋给b。返回主函数,最后输出9和9。因此选项C正确。
提交答案
关闭