永发信息网

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了。

他们的效果是一样的,只不过第一句比较简洁而已。
全部回答
  • 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的值变了 看你想要什么了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯