課程
/后端開發(fā)
/C
/C語言入門
這是為什么呢
2016-06-16
源自:C語言入門 5-10
正在回答
刪除后 代入if語句中的是x=10進行運算
int?main() { int?x?=?10; if(x>0) { x=100;???????????//引用x全局變量進入操作運算,覆蓋全局變量x??得出??x1=50 int?x=100;???????//定義x為局部變量與x全局變量無關,不覆蓋全局變量x??得出??x2=10 x?/=?2; printf("if語句內,?x=%d\n",?x);? } printf("main方法內,?x=%d\n",?x); fn1(); return?0; }
5,5是對的啊,因為你在main函數(shù)中首先賦值10了,所以不管if語句里面重新給x賦值與否,main和if語句中的x都是一樣的。
具體還得看上文的操作
松下聞雪落 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答為什么這樣會對?我覺得應該是錯的呀
3 回答最后的結果為什么是100??不應該是101??
2 回答為什么我的得出的結果是28?
13 回答為什么我輸出的結果是99;99.000000;99.000000?
2 回答為什么我輸出的結果是39
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-13
刪除后 代入if語句中的是x=10進行運算
2016-09-04
2016-07-14
5,5是對的啊,因為你在main函數(shù)中首先賦值10了,所以不管if語句里面重新給x賦值與否,main和if語句中的x都是一樣的。
2016-06-18
具體還得看上文的操作