作者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