請問C 語言中前自增和後自增的區別

時間 2021-08-13 22:27:37

1樓:

for(int a=1;a!=5;++a) //先a+1 在判斷迴圈.

for(int a=1;a!=5;a++)// 先判斷迴圈, 在a+1

總體來說, 在一行表示式中 前++ , 他高於其他運算子的優先順序, 所以先算這個. 後++ 反之

c++中,++x和x++(就是前自增和後自增)有什麼區別。比如x++*++y應該怎麼算?

2樓:匿名使用者

其實應該這樣問,在vc6中有什麼區別。答:例如b=0;a=++b;結果是b=1,a=1。 要是換成a=b++;那麼a=0,b=1。

3樓:匿名使用者

++x返回值是增後值 x++返回值是增前值那個表示式的返回值是x*(y+1)(自增前)

在c++語言中,i++與++i有什麼區別

4樓:匿名使用者

先看一段**:

#include

int main()

++和++i的區別就是:

i++ :先引用,後增加

++i :先增加,後引用

換句話就是:

i++ : 先在i所在的表示式中使用i的當前值,再讓i加1++i : 先讓i加1,再在i所在的表示式中使用i的新值取決於++和i的相對位置:

++在i前面,i先加1,然後在表示式中用i的值;++在i後面,先在表示式中用i的值,然後i再加1。

5樓:

兩者都會將i自增1,區別是返回值。

i++返回i自增之前的值,++i返回i自增之後的值。

比如,i=1

a=i++,則a=1,i=2,a為i自增前的值a=++i,則a=2,i=2,a為i自增後的值

C語言中增1減1運算子,c語言關於自增自減運算子的一個問題

小嫣老師 自增 和自減 操作符為物件加1或減1操作提供了方便簡短的實現方式。它們有前置和後置兩種使用形式。i 等同於 i i 1。和 既可寫在變數之前,稱為前置運算,如 a a 和 也可以寫在變數之後,稱為後置運算,如 a a 對單獨一個變數實行前置運算或後置運算,其結果是相同的,都是使該變數的值增...

C語言程式設計關於自增自減,c語言關於自增自減運算的問題

while z 0 x 5 y y 1 這句話的意思是當z 0或 x 5有一個不為真,那麼該while結束。關鍵要看z 是先判斷,後計算,x是先計算,後判斷,各步的結果如下 1,4,2 因為z 3 0,x x 1 1 5,符合條件,執行迴圈時y 5 1 4,z 3 1 2 2,3,1 z 2 0,x...

c語言裡指標自增的問題,C語言指標的自增自減問題,急!

水雅丹郟忻 選d.a可以自減,但自減後a的指向是不可 的,這樣做是危險的,因為它可能佔用了系統正常執行所需要的記憶體,有可能導致系統癱瘓。b同理.c的a代表陣列名,是一個常量,只有變數才能進行自增自減運算。因此選d.因為b 1是b 1 的地址。 風雲1234白羊 剛開始指標p存的是陣列a的地址,也就...