美宝莲遮瑕笔价格:C语言小小小问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 19:19:24
r = y;
y = x;
x = r;

r = x;
x = y;
y = r;
这两个是不是一样的效果?

正确的.
上边一则是:x作为一个中间变量
而第二则是:y作为一个中间变量
是一样的.

那肯定上面的正确啊.你多看看C语言基础知识就知道了,

不一样~~
假如原来 x=1 y=2 r=3的情况
那前者运行的效果是
r=2 y=1 x=2
后者的效果是
r=1 x=2 y=3

我认为:此二则有通性:彼此交换x和y值,但最终r 的值会不同,上则中:r为原y的值,而下则中r为原x的值

我同意前面一个人的回答,主要是r的值不同了,其于的是将x和y的换了一下

应该是一样!都是互换x,y的值.