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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 04:04:01

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

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