int i = 0; i=i++; i等于多少啊?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/15 18:12:24

int i = 0; i=i++; i等于多少啊?

楼上说的对,
我解释一下:
i++在表达式 i=i++ 中的含义是:先赋值,在加1.即先将等号右边的i值(此时为0 即i=0)赋值给等号左边的i(有点怪,是吧),然后i自身在进行加1计算,即 i=0 + 1.所以这句话的意思和 i = i+1是一样的.