c语言中,i++是执行完语句后立即+1还是再次执行到这里时再+1

2025年03月22日 19:52
有3个网友回答
网友(1):

是执行完语句以后立即+1.
比如for循环:
for(i=0;i<10;i++)
循环结束后,i的值是10.但是如果改写成这样:
for(i=0;i++<10;)
循环结束后,i的值是11. 因为i先和10作比较,当i等于10的时候,循环结束。但是因为i++的作用,循环结束时,i又被执行了一次+1,所以是11.

网友(2):

运算完成后+1,就是i++所在式子运算完成后加1

网友(3):

是执行完之后立刻加1