[課業] 資料處理
請寫出程式的輸出結果
int a=5,b=10;
int main(){
int func();
extern int a;
int b;
a=b=6;
func();
}
int func(){
printf("%d%d",a,b);
}
輸出結果: 610
我的問題:extern int a;
從網路上找到的資料是說,此變數已在別處定義,告知程式到別的地方
尋找此變數。所以在主程式中,a一開始為5,之後被指定成6,再將a=6
及b=6帶入func(),但print出來的結果怎麼不會是66?
麻煩各位高手幫小弟解惑, 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.169.223
※ 文章網址: http://www.ptt.cc/bbs/Examination/M.1414164961.A.543.html
推
10/25 10:03, , 1F
10/25 10:03, 1F
→
10/25 10:04, , 2F
10/25 10:04, 2F
→
10/25 10:05, , 3F
10/25 10:05, 3F
→
10/25 10:05, , 4F
10/25 10:05, 4F
→
10/26 00:01, , 5F
10/26 00:01, 5F
討論串 (同標題文章)