linux c一站式學習 ++i和i++的區別

++i是先i自加1,然後在使用i的值
i++是先用i的值,在i自加1。
在編程中i++和++i最終是一樣的。
#include <stdio.h>
main()
{
int i,j,a,b;
i=0;
j=0;
a=i++;
b=++j;
printf("a=%d,b=%d",a,b);
getch();
}
i++可以做右值,而++i不可以
另外,fun(i++)等於fun(i),i=i+1
fun(++i),fun(i+1),比如初始i=0,fun(++i)=fun(1),i=1


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章