有以下程序 yoidfun(int**P,int*q){intt;t=*p;*P=*q;*q=t;*q=*p;) main( ){ inta=0,b=9; fun(&a,&b); printf(’’%d%d\n’’,a,b);} 程序的输出结果是

admin2019-12-17  57

问题 有以下程序
yoidfun(int**P,int*q){intt;t=*p;*P=*q;*q=t;*q=*p;)
main(    ){
inta=0,b=9;
fun(&a,&b);
printf(’’%d%d\n’’,a,b);}
程序的输出结果是

选项 A、00
B、99
C、90
D、9

答案B

解析 函数fun的主要功能是交换p和q指向的地址空间的数据,然后更改p的指向的地址空间数据,使之和q指向的数据相同。主函数调用fun后,p指向a,q指向b,因此a和b的数据全部为9。
转载请注明原文地址:https://kaotiyun.com/show/89Cp777K
0

最新回复(0)