a和a是什麼區別比如a2輸出aa是啥啊

2021-03-03 22:26:36 字數 3012 閱讀 8275

1樓:

a = 2;

輸出a++ ; 是2;

輸出 ++a ; 是3;

最後a都是 == 3的;

一個是先加 再輸出 一個是先輸出再加;

2樓:匿名使用者

++在變數的前面,就是先自加、再取值 ;在變數的後面,就是先取值,再自加

a=2輸出a++ ++a ,分別是2、3

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

3樓:匿名使用者

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

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

例如:#include

int main()

4樓:睢辰丁逸秀

a=7a++

先使用a的值,a在自增

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

b=a++

;//b=7

c=++a;//c=8

5樓:疲憊的龜

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

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

a=1;

如b = a++;

得b = 1

若b = ++a;

得b = 2

6樓:匿名使用者

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

a++和++a的區別,能舉個例子嗎

7樓:仁昌居士

a++和++a的區別為:加1操作不同、操作期間a值不同、過程物件不同。

一、加1操作不同

1、a++:a++先執行加1操作。

2、++a:++a後執行加1操作。

二、過程物件不同

1、a++:a++的過程物件為a引數變數。

2、++a:++a的過程物件為a++表示式。

三、操作期間a值不同

1、a++:a++在操作期間的a值為原值。

2、++a:++a在操作期間的a值為原值+1。

舉個例子:

1、a=1;b=a++;運算後:b=1,a=2。

2、a=1;b=++a;運算後:b=2,a=2。

8樓:匿名使用者

a++ 的含義是先賦值後相加,如 b=a++; 先將a的值賦給b,然後a再加上1;++a的含義是先相加後賦值,如 b=++a 先將a加上1,然後再把加上1的a賦給b.

int a=1;

b=a++; ---> b=a ,b=1;a+1,a=2;

b=++a;--->b=a+1,b=2; 此時的a已經是2

9樓:匿名使用者

a艹做完表示式後自增,艹a先自增再做表示式

10樓:尚學堂科技****

字尾自增法(a++): 先進行表示式運算,再進行自增運算。

字首自增法(++a): 先進行自增運算,再進行表示式運算。

舉例1如下:

public class operation }舉例2如下:public class operation}

11樓:匿名使用者

誒嘉嘉和嘉業的區別能舉例說明嗎?當然了,就像一加一加一和二加一,呃誒加1+2是的,他的用意不一樣。

*a++與a++這兩個有什麼區別啊

12樓:芳元寶

*a++與a++區別如下:

1、a++是先取a的值然後進行++運算。

2、*a++是先執行++運算,再執行 *, 即指標先移動一個位置,在對移動後指標所指位置解引用取值。

3、*與++是c語言中的運算子,++的優先順序高於*。

13樓:匿名使用者

an和a的區別,用法區別

14樓:匿名使用者

因為沒有說明a的定義,這裡看

問題推測應該是個指標

a++表示a指向下個地址,例如a如果當前指向陣列num[0]的地址,那麼a++後,當再次使用a時,其應該指向了陣列num[1]的地址了;

*a++表示取指標a指向的地址中存放的內容,然後給指標a++令其指向下一個地址,如上例a指向num[0],而陣列num[0]中的內容是0的話,那麼,*a++的值應該為0,而執行此語句後對應的a應該指向了陣列num[1]對應的地址了;

也可以這樣說:*a++相當於先取當前a指標指向的地址中內容,然後進行a++,而a++單是對a指向的地址向後移動1個單位而已;

15樓:騰訊電腦管家

哪一個好,並沒有一個絕對的標準,都有其不同的特點和優點,產品的設計、目標人群、等很多方面都有比較明顯的區別,建議根據個人的使用需要、喜好以及使用環境、實際預算,選擇適合自己的。

16樓:匿名使用者

*a++ 要求a一定要是個指標變數,如:int *a; int x=; a=x ;

*是操作指標地址 的運算子,如上述,此時*a 就是1*a++中,*運算級高,所以,會先算*a , 然後進行 a=a+1而a++只代表指標的移動,即a=a+1

17樓:清月影寒

指標運算子*與自增運算子++同一優先順序別,按照自右向左的結合方式*a++等價於*(a++),意

思是「指標a所指向的地址的內容」,比如陣列b[3]=,指標a=b(其實是a指向陣列首元素即b[0]),則*(a++)=3,之後指標a自加一變成a+1指向元素b[1]。a++簡單不說了。

18樓:

區別大得很啊,a++就是a自增1(對於不同資料型別,自增1可能不僅僅是+1而已)

*a++,必須a是指標,返回a所指向的值、然後a再自增1

19樓:夏枕風眠

一個指標,一個資料,指標就是指向地址。。地址加一

a2和a2至初的區別是什麼?

如下 至初和a2成分含量有差別,至初奶粉中的蛋白質 維生素 礦物質的成分含量要高於a2,而且還含有乳鐵蛋白這種成分。a2牛奶公司 簡稱 a2mc 是一家乳製品公司,旗下a2牛奶及相關產品建立在獨一無二的智慧財產權研發及專利技術上,目前足跡遍及紐西蘭 澳大利亞 英國及中國。a2品牌牛奶是鮮奶產品,純天...

PLC的繼電器輸出和電晶體輸出有什麼區別

電晶體的plc只能使用直流24v的負載或者經中間繼電器過渡,可以高速脈衝輸出 對應繼電器輸出的plc既可以接直流負載也可以接交流負載,但是不可以高速脈衝輸出。1.負載電壓 電流型別不同 負載型別 電晶體只能帶直流負載,而繼電器帶交 直流負載均可。電流 電晶體電流。3a,繼電器2a。電壓 電晶體可接直...

A2駕駛證和A1有什麼區別,駕駛證的B1,B2,A1,A2,A3有什麼區別

a1的準駕車型是 大型載客汽車 a3 b1 b2 c1 c2 c3 c4 m。a2的準駕車型是 重型 中型全掛 半掛汽車列車 b1 b2 c1 c2 c3 c4 m a1證可以駕駛大型客車及各類客貨車,a2不可以駕駛大型客車只能駕駛大型貨車及小型客貨車。高手們告知下啊,a1駕駛證和 a2駕駛證有什麼...