[請益] call by value, call ref, call by name
有一題問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=2;
z=3;
confuse(x,x+y,z);
printf(x,y,z);
}
call by value,我的答案是(3,3,6)
(1,2,3)
call by ref, 我的答案是(3,3,6)
(3,3,6)
call by name,我的答案是(3,3,6)
(3,3,6)
不知道對不對?
另外題目有問到這個程式語言的scope?這什麼意思?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.30.170.207
推
03/16 21:13, , 1F
03/16 21:13, 1F
推
03/16 21:36, , 2F
03/16 21:36, 2F
推
03/16 22:09, , 3F
03/16 22:09, 3F
→
03/16 22:11, , 4F
03/16 22:11, 4F
※ 編輯: turnoff11 來自: 163.30.170.179 (03/17 08:18)
推
03/19 01:30, , 5F
03/19 01:30, 5F
→
03/19 01:31, , 6F
03/19 01:31, 6F
→
03/20 06:31, , 7F
03/20 06:31, 7F
→
03/20 06:31, , 8F
03/20 06:31, 8F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章