c語言中 a 和 a的具體區別是什麼

2021-03-10 22:13:01 字數 2222 閱讀 5197

1樓:噓

a++是首先拷貝自bai己的副本,然後對真值du加一。

++a是對zhi真值加一,然後使dao用真值。

例子:版

int a=0, b, c;

b = a++;

c = ++a;

printf("b=%d, c=%d", b, c);

上述程式權

段執行結果為b=0,c=2,可以證明理論。而a++和++a本身在單獨使用時,與a=a+1是等價的。

2樓:匿名使用者

作為單bai獨的語句,a++;與++a;並沒什du麼區別zhi

但是b = a++;和b = ++a就有區別了,a++這個式子的dao返回值回是a,所以答b = a++相當於b = a,然後a = a+1;

++a的返回值是a+1;所以b = ++a相當於a = a+1;然後b = a;

3樓:匿名使用者

例子:int a=0; if(a++) if(++a)

4樓:匿名使用者

a++ 先返回a,再自加

++a 先自加,再返回a

如a=3

b=a++;//b=3

c=++a;//c=5

c語言中a++與++a的區別是什麼?詳細一點,謝謝!

5樓:匿名使用者

a++ 是先返回a的值,再執行++運算。

++a 是先執行++運算,在返回a的值。

例如:#include

int main()

6樓:睢辰丁逸秀

a=7a++

先使用a的值,a在自增

++a先自增在使用a的值

b=a++

;//b=7

c=++a;//c=8

7樓:疲憊的龜

a++代表先取值,後運算。

++a代表先運算,後取值。

a=1;

如b = a++;

得b = 1

若b = ++a;

得b = 2

8樓:匿名使用者

一個用了再加1,一個先加一再用

c語言程式設計語句中的a++和++a有什麼區別,能舉個簡單例子嗎?

9樓:匿名使用者

a++是使用的

復a後,再對制a進行加1,a++是先賦值再自增.

++a是先把a加1,然後再使用a,++a是先自增在賦值。

#include

void main()

10樓:萢萢

a++是使用的a後,再對a進行加1。

++a是先把a加1,然後再使用a。版

如:int a=1;

printf("%d ", a++);

printf("%d", a);

輸出的權是1 2。

printf("%d ", ++a);

printf("%d", a);

輸出的是2 2。

11樓:ghoul荷蘭人

當 c=a++時,c是先被a賦值,再進行a=a+1

當c=++a時,先進行a=a+1,c再被a賦值

12樓:匿名使用者

a = 1;

b = a++; //b = 1 , a = 2c = ++a; //c = 3 , a = 3a++ 是先用a,在自加

++a 是先自加,在使用

c語言中 a a'和"a"的區別

13樓:黑馬程式設計師

『a』是 單個字元,

「a」是 字串就是多個字元的集合實際上,"a" 等價於「a\0」;末尾還有字串結束符

c語言的 a++ 和 ++a有什麼區別?

14樓:勞夏青悉能

如果要列印的值

來是a++

如printf("%d",a++);

那打源印出來的只是a的值bai.

但是第二次打du

印的a值就

zhi是++後的值.

就是先打dao印後++;

++a就是先改變a的值,再列印出來.

具體差別你可以自己試著執行比較一下.

c語言中指標陣列和行指標的區別是什麼

int p 4 這個就是行指標 這種型別的指標p是指向一個一維陣列,這個一維陣列包含4個整形元素 但是 int a 4 p a 這種方式卻是不對的 因為p只能指向一個整型的一維陣列,不能指向一個整型資料,a所指向的正是a 0 是個整型數 實際上int p 4 這種型別的指標是用於多維陣列中的,比如定...

形參和實參的區別是什麼,c語言中形參和實參是什麼意思?有什麼區別?

實參是用來填充形參的。當函式被呼叫時,形參列在函式名後面的括號裡。執行函式呼叫時,實參被傳遞給形參。1 形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。2 實參可以是常量 變數 表示式 ...

c語言中雙等號和單等號的區別是什麼?求解答

c語言中雙等號是等於的意思,是一種關係運算子,比較大小的,相等則是雙等號。而c語言中單等號的意思是賦值,它是賦值語句中必備的符號,指的是將一個值或一個變數賦給另外一個變數。希望我的回答對你有幫助,謝謝。一般用法是 單引號只能括起來一個字元,是字元常量,如 a x 等 而雙引號括起來的是字串常量,如 ...