[問題] call by reference是怎實現的呢?
小弟是從不用這東西,個人以為,這東西會讓
函數的使用者忘了變量的值是會被改變的。
組語不是都在call by value嗎?
給定位置,然後去把該位置的質copy到寄存器上
call by reference 是怎樣實作的呢?
是編譯器把代碼轉成by value,再編為匯編語言麼?
還是就直接開塊內存,把該by reference的變量,
寫死在該位置上面,要調用時就直接叫cpu copy該位置的值到
寄存器上面?
貌似第一種可以性比較高。
還請很懂匯編語言高手釋疑,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.115.143.194
→
11/03 02:05, , 1F
11/03 02:05, 1F
推
11/03 02:37, , 2F
11/03 02:37, 2F
推
11/03 02:46, , 3F
11/03 02:46, 3F
→
11/03 02:46, , 4F
11/03 02:46, 4F
推
11/03 02:51, , 5F
11/03 02:51, 5F
→
11/03 02:52, , 6F
11/03 02:52, 6F
推
11/03 06:48, , 7F
11/03 06:48, 7F
推
11/03 08:13, , 8F
11/03 08:13, 8F
→
11/03 08:14, , 9F
11/03 08:14, 9F
→
11/03 08:15, , 10F
11/03 08:15, 10F
→
11/03 08:46, , 11F
11/03 08:46, 11F
→
11/03 15:05, , 12F
11/03 15:05, 12F
→
11/03 18:22, , 13F
11/03 18:22, 13F
推
11/03 22:35, , 14F
11/03 22:35, 14F
→
11/04 07:42, , 15F
11/04 07:42, 15F
→
11/04 07:43, , 16F
11/04 07:43, 16F
推
11/04 14:04, , 17F
11/04 14:04, 17F