关于C语言i++,++i的问题,菜鸟级!!!!

2024-12-23 04:36:51
推荐回答(4个)
回答1:

i++是输出i的值,然后再做+1
++i是先+1,然后才输出值

i++和++i是不一样的,两个的计算顺序不一样,i++是先把i输出,然后才做加1的运算;而++i是先做加1的运算的。
所以你上面++i输出是9,而i++输出是8

回答2:

i++是先取i的值,然后再给i赋值。
++i是先给i赋值,再取i的值。

i++在printf中执行是先输出i的值,然后再把i+1赋值给i。

回答3:

先把i的值给printf输出,然后执行i=i+1。而++i是先做加1的运算,然后再把值给printf输出

回答4:

好的