c语言中可以用A=B+1,还是先B=B+1,再A=B
答案:5 悬赏:0 手机版
解决时间 2021-02-25 07:20
- 提问者网友:欲劫无渡
- 2021-02-24 09:09
c语言中可以用A=B+1,还是先B=B+1,再A=B
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-02-24 10:03
第一句 这里的b保持原值不变,先算出b+1的值,然后返回给左边的a
例子:int a, b=4;
a = b + 1 ; //这句相当于下一行
5 = 4 + 1 ; //而b的值不变;
还可以用这句,就是比较麻烦。
b=b+1;(b+1就是4+1 重新返回“5”给b)
a=b; 再b的值(5)返回给a;
这样a就是5了。
他们的效果是一样的,只不过第一句比较简洁而已。
例子:int a, b=4;
a = b + 1 ; //这句相当于下一行
5 = 4 + 1 ; //而b的值不变;
还可以用这句,就是比较麻烦。
b=b+1;(b+1就是4+1 重新返回“5”给b)
a=b; 再b的值(5)返回给a;
这样a就是5了。
他们的效果是一样的,只不过第一句比较简洁而已。
全部回答
- 1楼网友:猎心人
- 2021-02-24 15:04
可以用A=B+1
- 2楼网友:低血压的长颈鹿
- 2021-02-24 14:17
max=a>b?a:(b+1)
max:变量 得到的结果会存到这里
a>b 判断a是否大于b
如果 大于 则max=a
否则 max=b+1
- 3楼网友:舍身薄凉客
- 2021-02-24 12:41
不用第三个变量交换2个整数:
使用亦或操作 a=a^b;b=a^b;a=a^b;
使用加法操作 a=a+b;b=a-b;a=a-b;
这是可逆算子的性质
- 4楼网友:轻熟杀无赦
- 2021-02-24 11:02
不是很明白你要问什么
A=B+1;执行后B不变化
B=B+1,再A=B执行后B的值变了
看你想要什么了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯