C++中 val 和val++ 是什么意思
慕蓋茨4494581
2018-07-29 13:13:36
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
1、val是一個(gè)用戶自定義變量名稱,這里應(yīng)該是value的簡(jiǎn)寫。
val++ 是自增運(yùn)算的意思,相當(dāng)于val = val + 1。
2、C語言的前置++和后置++,稱為自增運(yùn)算符前置--和后置--稱為自減運(yùn)算符。++i; 和 i++; 都是讓i+1賦值給i。但是如果把自增運(yùn)算符寫入到另外表達(dá)式中二者就有很大區(qū)別。例如:
123456 | i=5; j=i++; //執(zhí)行后i為6,j為5 i=5; j=++i; //執(zhí)行后i為6,j為6 |
TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
val++ 就是拷貝一個(gè)val 用b來表示
然后給val+1 整個(gè)表達(dá)式再返回b
就是這樣執(zhí)行的~
舉報(bào)