C语言中i---i运算问题
发布网友
发布时间:2022-04-25 20:44
我来回答
共3个回答
热心网友
时间:2022-06-17 06:24
是1,和i是几无关,编译器一次回将尽量多的字符理解为一个运算符,因此这句话要这样理解:
(i--)-i
i--的值是i的原值,但i的值被减一,然后就是3-2(i被减一了),就是1了。
热心网友
时间:2022-06-17 06:24
i---i
i
-
(--i)
=
1
或者
(i--)
-
i
=
0
最好用括号写上顺序
要不写
程序自身就会乱加了
跟这个叫真没什么意义
那你说VC里边
printf函数经常出现问题
他本身就存在BUG
牛角尖钻多了没意义
适当可以加深深度
热心网友
时间:2022-06-17 06:25
i---i
等价于
(i--)-i
而这个式子在不同的系统中可能会有不同的结果。