单选题
以下程序的输出结果是( )。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%\n'',a,b);}
A、
9 0
B、
9 9
C、
0 0
D、
0 9
【正确答案】
B
【答案解析】
解析:题目中函数fun的主要功能是交换p和q指向的地址空间的数据,然后更改p的指向的地址空间数据,使之和q指向的数据相同。主函数调用fun后,p指向a,q指向b,因此ab的数据全部为9,选项B正确。
提交答案
关闭