美宝莲遮瑕笔价格:C语言小小小问题
来源:百度文库 编辑:神马品牌网 时间:2024/05/05 19:19:24
r = y;
y = x;
x = r;
和
r = x;
x = y;
y = r;
这两个是不是一样的效果?
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的值.