1樓:聶鑫
先說這bai第1題吧
程式運du
行時,先將全域性變數zhi放入記憶體
區。先執行daoint a::a = 0;這時,回a=0;
然後執行a obj; 這時會調答用a的建構函式在建構函式內又有init()函式,程式轉向init函式在init內有a變數。這個a是指靜態變數a,這時a++, a=1然後返回建構函式,根據就近原則,建構函式的區域性變數a會使靜態a不可見,所以,建構函式內的a++是加的int a=2這個a。
執行完建構函式,進入main函式,輸出靜態變數a=1第二題其實跟第一題差不多。
記住一條,靜態變數只初始化一次。
至於下面的過載運算子,我還不熟悉,也就不好回答了。
好像是雙目運算子就要加&
2樓:匿名使用者
引用的基本概念,推薦你去看c++ primer
一道c 題目,求詳解,一道C 題目,求詳解
這個問題是入門時典型的題目,因為fun函式的定義是void fun int a,int b,int c 所以在呼叫該函式的時候,是對實參的副本進行操作,並沒有改變實參的值,改變的只是實參的副本。如果要想對實參的操作有效,那麼可以用引用。即通過該方法定義函式,則在呼叫的時候,就是就實參直接放入函式中,...
求大神指教幾個C語言題目 100財富等著你
incclude include int main return 0 include int main return 0 題太簡單了,我就寫了前兩個,沒太多時間寫了,如果其他的題專你不會的話,可以屬問我,那時我再幫你寫吧 一道c語言程式設計題,求大神指教!主函式已經寫出,只要補充函式的內容就可以了 ...
有幾個c語言的題目不會做,求高手幫忙啊,急急急
第一題 int a 10 i for i 1 i 10 i a i i for i 1 i 10 i printf d,e68a8462616964757a686964616f31333330333538 a i for i 1 i 5 i a 10 i 1 a i for i 1 i 10 i p...