a=2,b=3;a+++b++ a是多少?b是多少?表达式结果是?
答案:2 悬赏:10 手机版
解决时间 2021-07-21 05:23
- 提问者网友:斑駁影
- 2021-07-21 00:03
简单
最佳答案
- 五星知识达人网友:夜余生
- 2021-07-21 00:58
a=3 b=4 结果是5
全部回答
- 1楼网友:想偏头吻你
- 2021-07-21 01:39
a自加则为3,b自加则为4,故结果为7。
对于++、--运算符,我们应注意以下几点:
(1)++、--运算符只能用于变量,而不能用于常量或表达式,例如8++,(x+y)--均是不合法的。
(2)++、--运算符是单目运算符,优先级高于双目基本算术运算符,而低于括号( ( ) )运算符,结合性为从右到左。
(3)++、--运算符的运算对象为字符型、整型、指针型变量或数组元素,运算结果的数据类型同运算对象的类型一致。
(4)当出现难以区分的若干个“+”或“-”组成运算符串时,C语言规定:从左到右取尽可能多的符号组成运算符。例如,设整型变量a、b的值均为5,则:
a+++b 应理解为(a++)+b,结果为10,运算后a为6,b不变。
a---b 应理解为(a--)-b,结果为0,运算后a为4,b不变。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯