請幫忙回答以下問題(簡單說出重點就好)麻煩一下,不要複製網頁,請給我口語化的答案What is the scope rule? Name precedence?Compare score rule vs. lifetime of a variableHow to solve the problem of file scope to reference out of file functions or variables.Use “Global” variables or function, or use “extern” keyword
2006-11-09 12:50:07 · 1 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 程式設計
抱歉這一題我實在看不太懂耶
2006-11-10 19:09:05 · update #1
你問的另一題我答了scope rule。scope rule 規定了範圍,是compile time 處理的東東;lifetime是指它的生命期,是 run time的東東。除了上述的不同外,兩者大多情況下一樣;但不是永遠一樣。如:int func1(){}int LONG_LIFE;int func2(){ static int long_life; int short_life;}這 2 個大小寫的 long_life 都長命百歲;但 scope 大寫的大些。short_life 只要副程式一結束,它就死了;但大小long_life都要等到主程式結束,才會 bye-bye。extern 是指在 compile 讀到這裡時,有個東東還沒定義,卻已經要用了;但在 link 時,compile 應該會找到。所以,請 compiler 現在不要 complain,就當有這東東吧!如:定義在後面或別的檔案的 global variable 或 function。
2006-11-11 01:42:03 補充:
score rule?
應該沒這東東!你/老師可能打錯字了。
你若還是看不懂,你可以再發問一次(你已經做了);
或告訴我哪看不懂?
compile 和 link 不懂?
可以的話,我可再補充。
2006-11-10 10:03:12 · answer #1 · answered by ? 7 · 0⤊ 0⤋