急!!c语言中自加自减

发布时间:2024-05-21 08:13 发布:上海旅游网

问题描述:

i的初始值为1
求j=(--i)+(i--)+(--i)

得j=-1
怎么算的啊~~~~~··

问题解答:

自增自减符号 在前面表示先增或减后 再在表达式中使用
如果符号在后面 则表示先在表达式中使用 再在将I的值增减1

这种代码谁写,谁挨骂。不同的平台运行的结果不同,只要你明白了在前和在后的区别就可以了,不建议,甚至强烈反对写这种可读性差,而且具有二义性的代码。

???不懂!

编译器不同的话,一句话没执行完,编译器不知道a的值到底变没变,所以无法确定.

第一个(--i)中 i变为0 表达式为 0 第二个度为0 第三个都变为 -1

在编程时,不支持这样写,在不同的编译系统下结果也不同。

热点新闻