下面程序的运行结果是void swap(int *a int *b){ int *t; t=a;a=b;b=t;}main(){ int x=3 y=5 *p=
程序
已帮助 人
下面程序的运行结果是void swap(int *a,int *b){ int *t; t=a;a=b;b=t;}main(){ int x=3,y=5,*p=&x,*q=&y; swap(p,q); printf("%d%d ",*p,*q);}
-
参考答案:35观察本题的程序可以看出,被调函数swap()实现的功能是交换变量的值,但由于函数不返回任何值,所以在main()函数中打印出的变量的值并没有发生交换,即仍为3和5。
