作者xxyy (hey)
看板Prob_Solve
標題[問題] 程式解題
時間Mon Oct 22 01:06:15 2007
下列程式如果參數傳遞的方法為Call by address 其輸出結果為何
Sub (x,y,z) main ()
{x=y+z; {a=1; b=2;c=3
{y=z-x } call sub(a,b,a+c)
print (a,b,c);}
為何答案(x,y,z)=(6,-2,3)
不知有沒有po錯板 @@
我是三類組的門外漢
請高手解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.128.51
1F:推 LinkCar:以標題來看沒有錯板 內容似乎就錯了@@ 10/23 12:12
2F:推 LinkCar:call by address傳a+c會變成甚麼? 10/23 12:16
3F:→ LinkCar:print(abc) 答案是(xyz) 要以哪個視為答案 10/23 12:17
4F:→ timfanda35:因為看到要的是(x,y,z),所以下篇我只就sub函式作說明 10/24 01:43
5F:推 march20:好想砍喔, 可是 t大已經回文了 @@ 10/26 03:31