課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門(mén)
a++,++a,不是算出的終值都是一樣的么?
2015-01-27
源自:C語(yǔ)言入門(mén)
正在回答
????????int a = 5;
? ? ? ? int b = 5;
? ? ? ? System.out.println("a++ 的值 : "+ a++);// 5
? ? ? ? System.out.println("a 的值為 ?: "+a);// 6
? ? ? ? System.out.println("a++ 的值 : "+ a++);// 6
? ? ? ? System.out.println("a 的值為 ?: "+a);// 7
? ? ? ??
? ? ? ? System.out.println("++b 的值為 : "+ ++b);// 6
? ? ? ? System.out.println("b 的值為 : "+b);// 6
? ? ? ? System.out.println("++b 的值為 : "+ ++b);// 7
? ? ? ? System.out.println("b 的值為 : "+b);// 7
看下變化
我愛(ài)電腦與體育 提問(wèn)者
_Exception 回復(fù) 我愛(ài)電腦與體育 提問(wèn)者
最終是一樣的,不過(guò)在過(guò)程當(dāng)中是不一樣的
比如:
int?a?=?1; int?b?=?1; int?m,n; m?=?a++; printf("m?=?%d\n",?m); n?=?++b; printf("n?=?%d\n",?n);
以上這個(gè)小程序打印的結(jié)果是 m = 1; n = 2;為什么會(huì)出現(xiàn)這種情況呢,是因?yàn)閍++是先賦值后運(yùn)算,而++a是先運(yùn)算后賦值
舉報(bào)
C語(yǔ)言入門(mén)視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
2 回答a++和a+,+a、++a的區(qū)別是什么??
1 回答a++與++a的區(qū)別
1 回答++a與a++的區(qū)別
1 回答c語(yǔ)言中a=b+a和a=a+b有區(qū)別嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-01-27
????????int a = 5;
? ? ? ? int b = 5;
? ? ? ? System.out.println("a++ 的值 : "+ a++);// 5
? ? ? ? System.out.println("a 的值為 ?: "+a);// 6
? ? ? ? System.out.println("a++ 的值 : "+ a++);// 6
? ? ? ? System.out.println("a 的值為 ?: "+a);// 7
? ? ? ??
? ? ? ??
? ? ? ? System.out.println("++b 的值為 : "+ ++b);// 6
? ? ? ? System.out.println("b 的值為 : "+b);// 6
? ? ? ? System.out.println("++b 的值為 : "+ ++b);// 7
? ? ? ? System.out.println("b 的值為 : "+b);// 7
看下變化
2015-01-27
最終是一樣的,不過(guò)在過(guò)程當(dāng)中是不一樣的
比如:
以上這個(gè)小程序打印的結(jié)果是 m = 1; n = 2;為什么會(huì)出現(xiàn)這種情況呢,是因?yàn)閍++是先賦值后運(yùn)算,而++a是先運(yùn)算后賦值