有以下程序 #include void fun(int *a,int *b) {int *c; c=a;a=b;b=c; } main() {int x=3,y=5,*p=&x,*q=&y; fun(p,q);printf("%d,%d,",*p,*q); fun(&x,&y);printf("%d,%d\n",*p,*q); } 程序运行后的输出结果是( ) A)3,5,5,3 B)3,5,3,5 C)5,3,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 04:09:21
有以下程序 #include void fun(int *a,int *b) {int *c; c=a;a=b;b=c; } main() {int x=3,y=5,*p=&x,*q=&y; fun(p,q);printf(

有以下程序 #include void fun(int *a,int *b) {int *c; c=a;a=b;b=c; } main() {int x=3,y=5,*p=&x,*q=&y; fun(p,q);printf("%d,%d,",*p,*q); fun(&x,&y);printf("%d,%d\n",*p,*q); } 程序运行后的输出结果是( ) A)3,5,5,3 B)3,5,3,5 C)5,3,
有以下程序 #include
void fun(int *a,int *b)
{int *c; c=a;a=b;b=c; }
main()
{int x=3,y=5,*p=&x,*q=&y;
fun(p,q);
printf("%d,%d,",*p,*q);
fun(&x,&y);
printf("%d,%d\n",*p,*q); }
程序运行后的输出结果是( ) A)3,5,5,3 B)3,5,3,5 C)5,3,3,5 D)5,3,5,

有以下程序 #include void fun(int *a,int *b) {int *c; c=a;a=b;b=c; } main() {int x=3,y=5,*p=&x,*q=&y; fun(p,q);printf("%d,%d,",*p,*q); fun(&x,&y);printf("%d,%d\n",*p,*q); } 程序运行后的输出结果是( ) A)3,5,5,3 B)3,5,3,5 C)5,3,
void fun(int *a,int *b)
{int *c; c=a;a=b;b=c; }
这个函数不能返回实参指针变量的值.
而实参指针变量所指的变量的值也没有改变.
也就是什么也没变.
要想实现转换
{int c; c=*a;*a=*b;*b=c; }