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的地址,也就...