设int i=1,j=2;则表达式i+++j的值为?
答案:5 悬赏:70 手机版
解决时间 2021-01-17 02:47
- 提问者网友:蔚蓝的太阳
- 2021-01-16 14:09
设int i=1,j=2;则表达式i+++j的值为?
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-01-16 14:42
不同编译器结果不一样,看编译器是从左向右算还是从右向左算,这样的问题没什么意义
一般是i++再加上j
一般是i++再加上j
全部回答
- 1楼网友:深街酒徒
- 2021-01-16 19:13
是前者吧
- 2楼网友:罪歌
- 2021-01-16 17:48
C编译系统在处理时尽可能多地(自左向右)将若干个字符组成一个运算符,在处理标识符,关键字时也按同一原则处理,所以是(i++)+j
- 3楼网友:思契十里
- 2021-01-16 16:18
i++ +j
看看i和j的值谁变了不就知道了
看看i和j的值谁变了不就知道了
- 4楼网友:独行浪子会拥风
- 2021-01-16 15:31
这种问题,标准未定义,即 求值顺序未定义,具体依赖于编译器,研究这种问题没意义
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯