怎么不增大?。?/h1>
#include <stdio.h>
int main()
{
? ? int x =0;
? ? printf("x=%d\n",x++);
? ? printf("x=%d\n",++x);
? ? return 0;
}
#include <stdio.h>
int main()
{
? ? int x =0;
? ? printf("x=%d\n",x++);
? ? printf("x=%d\n",++x);
? ? return 0;
}
2015-05-23
?int x =0;
? ? printf("x=%d\n",x);
? ?X=X+1
????X=X+1
? ? printf("x=%d\n",X);
這樣來(lái)看x++是先取值 在這里也就是先輸出這個(gè)值 然后再+1?
?我把x++換成x然后在printf語(yǔ)句后再加一行x=x+1?
-------------------------------------------------------------
++x呢是先加1再取值 在這里就是先計(jì)算 先把這個(gè)1給加上去 然后再取值 也就是輸出了?
我把++x換成 x 然后再這個(gè)printf語(yǔ)句上加了一個(gè)x=x+1 效果就和++x一樣了 先+再取值
----------
不知你能理解不能。。
2015-05-15
你是問(wèn)的第一個(gè)x++為什么沒(méi)自增是吧?這個(gè)是先賦值再運(yùn)算的結(jié)果。你再仔細(xì)看看左側(cè)講解的內(nèi)容