題目出自98年高考程式語言第三題
我只問我有疑問的地方 故簡化如下
試說明起動記錄中function parameters實作call by reference
我的書籍是高點 2013程式語言 胡世雄著
解答如下
1.主程式呼叫副程式時,系統先在副程式啟動記錄之fuction parameters欄位,為形式參數
配置一個可儲存形式參數位址(一個指標)之記憶體
2.將實際參數的記憶體位址傳遞至該指標記憶體,作為形式參數之記憶體位址
3.副程式對於形式參數的引用,皆會存取到實際參數的記憶體,可直接影響實際參數
之記憶體內容
我有疑問的是第一句標示紅色的句子
怎麼不是一個可儲存實際參數位址的記憶體呢?
其他地方沒問題 就是形式參數跟實際參數共用相同記憶體位址
也不曉得這種地方重不重要 PO版請問一下各位的意見
感謝~
--
我只問我有疑問的地方 故簡化如下
試說明起動記錄中function parameters實作call by reference
我的書籍是高點 2013程式語言 胡世雄著
解答如下
1.主程式呼叫副程式時,系統先在副程式啟動記錄之fuction parameters欄位,為形式參數
配置一個可儲存形式參數位址(一個指標)之記憶體
2.將實際參數的記憶體位址傳遞至該指標記憶體,作為形式參數之記憶體位址
3.副程式對於形式參數的引用,皆會存取到實際參數的記憶體,可直接影響實際參數
之記憶體內容
我有疑問的是第一句標示紅色的句子
怎麼不是一個可儲存實際參數位址的記憶體呢?
其他地方沒問題 就是形式參數跟實際參數共用相同記憶體位址
也不曉得這種地方重不重要 PO版請問一下各位的意見
感謝~
--
All Comments