c语言 参数传递(x,y传的是地址啊,为什么a,b的值没有交换啊!)答:原因如下:X,Y的确是地址,也将a,b地址传递给了函数fun。但是函数内部的作用是将参数a和b的内容交换,a和b的内容是main函数定义中x,y的值(也就是a,b的地址,注意main函数中a,b和形参定义的a,b是2个不同的定义,也就是说main中的a,b和fun中的a,b是2组不同的内存块。)接着说,fun的...
c语言 比较a,b两个数的大小,且把大的赋给X 小的赋给Y答:main(){ int a,b,x,y;scanf("%d%d",&a,&b);x=(a>b)?a:b;y=(a<b)?a:b;printf("x=%d,y=%d",x,y);return 0;}
C语言问题,a,b,c,d四个数循环互换位置,即换成b,c,d,a这样的情况答:include<stdio.h>int main(){int a,b,c,d;scanf("%d,%d,%d,%d",&a,&b,&c,&d);void change(int *e,int *f,int *g,int *h);change(&a,&b,&c,&d);printf("%d,%d,%d,%d",a,b,c,d);return 0;}void change(int *e,int *f,int *g,int *h)//传递4个参数的地址{...