題組內容

四、如果我們採取不同參數傳遞的方法,請回答下面程式執行的結果: (每小題 4 分,共 12 分)phpZPCGUn.png

⑵ pass-by-name

詳解 (共 3 筆)

牛奶鍋
牛奶鍋
詳解 #3841591
2020/03/23
y=fun(x, y)+y; 

fun(int a, int b){b+=a; a=b+x; return a;}


a=x  b=y  (程式裡頭也是)
b+=a  等於 b=1+2=3(=y) 
a=b+x 等於 a=3+2 因為a=x=2 把a和x視為不同寫法而已
return a=5(=x);

y=5+3=8

答案:x=5  y=8
Little Flower
Little Flower
詳解 #1836271
2017/03/03

請問這題解題怎麼解?

Lin Jai Shing
Lin Jai Shing
詳解 #3614879
2019/10/11
將傳入的參數視為變數名稱或是字串
(共 18 字,隱藏中)
前往觀看