程式語言 96交通升資 - 考試

Table of Contents

http://ppt.cc/940~

這是金乃傑老師的回覆

感謝老師特地回答

老師認為共用相同記憶體位址只是巧合罷了

但這是升資考 應該沒那麼容易問到考過的人給分是怎麼給...

請問有人有辦法知道這題當初是怎給分的嗎?

金老師的說法比較符合以往所學 當副程式結束後記憶體會被釋放

但坊間的書又有別種答案(前面的回文)

至少我參考的胡世雄 2013程式語言(高點)就採用共用相同記憶體的內容

版本1.共用相同記憶體位址只是巧合 記憶體還是會被釋放

本題是懸疑指標 印出的結果 不確定 不確定

版本2.共用相同記憶體 印出結果 10 10

這又回到老話一句了 誰的是標準答案?改的人說了算..........

請問有人知道考過這次考試的人或有門路可以問到當初出題改題的教授嗎

--

All Comments

Carol avatarCarol2014-04-20
謝謝你的回文 我稍微想了一下 應該想一下何謂記憶體釋
Joe avatarJoe2014-04-22
放,我用debugger看的結論是 釋放記憶體不會把值給消掉
Erin avatarErin2014-04-25
當然也有可能是跟compiler有關
Isla avatarIsla2014-04-30
如果以以上的想法+啟動紀錄的位置 那就可能不會是巧合
Oliver avatarOliver2014-05-05
個人淺見 有錯請指正
Quintina avatarQuintina2014-05-06
你可以試著像金老師一樣多印幾次*x 我自己電腦跑的確跑出
像老師那樣的結果 *x的值會跑掉
Lydia avatarLydia2014-05-07
C_and_CPP 有興趣的人可以去這版看高手的解釋
Kristin avatarKristin2014-05-11
好佳在有問老師跟轉過去問人 不然誤人又誤己