討論串[請益] call by value, call ref, call by name
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
這裡不對,你的call-by-name仍用by-value的策略,先把參數值求出來.. 但是call-by-name並不是先求參數值.. 以 n <- x + y 來講,因為你用了C語言處理,而C顯然是call-by-value而且是. 先求參數值,所以一個n就先被算出是固定值了. 你並沒有模擬出c
(還有562個字)
內容預覽:
用名字呼叫的意思,是按照呼叫時傳入的參數對應,把相同於參數名的變數名. 代換成對應的傳入參數.. 以上例來看,呼叫 confuse(x, x+y, z),意思就是以下三條替換規則:. x ---> x. y ---> x+y. z ---> z. 於是代換之後的函數變成:. function con
(還有78個字)
內容預覽:
有一題問call by value, call by ref, call by name的值. 我試寫了,想問高手我的答案是正確的嗎?. function confuse(x,y,z). {. x=x+2;. z=z+y;. printf(x,y,z);. }. main(). {. x=1;. y
(還有160個字)
首頁
上一頁
1
下一頁
尾頁