c的幾個題目和疑問求詳解

2021-03-19 18:27:58 字數 453 閱讀 7985

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...