C语言,在输入3个成绩a.b.c,要求按高到低的顺序输出。其中if(a<b){t=a;a=b;b=t;} ,实现a和b的互换,但是=是赋值,怎么能够把b赋给a这样数值难道不会变化吗?新手不理解啊!
这样做输出的值不变?
对啊,a中的值变成了b中的值,b中的变成了原先a中的;如,原a=1,b=2,这样处理就是a=2,b=1;若按a,b的顺序输出,就是从大到小了啊
谢谢啦,我好哈,
那样输出的b值不就变了吗?
b就等于原来的a的值。a等于原来b的值。