[請問] PASCAL程式語言參數傳遞問題

看板Programming作者 (......)時間14年前 (2011/03/31 21:52), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
※ [本文轉錄自 ask 看板 #1Db8QBRR ] 作者: supercygnus (......) 看板: ask 標題: [請問] PASCAL程式語言參數傳遞問題 時間: Thu Mar 31 21:50:00 2011 在下列片段虛擬碼中,若參數傳遞使用(1) Call-by-Value,(2)Call-by-Address, 壜(3) Call-by-Name,計算執行後,x 與y 最後值分別為何? program main(); int x, y; procedure SUB(int a, b, c, d); begin b:=a+d; a:=c; d:=d+1; return end; begin x:=1; y:=2; SUB(x, y, x+y, y); end (1) x=1,y=2 (2) x=3,y=4 (3) x=4,y=4 第一題我知道,但是第2跟第3題到底要怎麼看呢? SUB副程式裡面return 到底在return 什麼呢~? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.137.39

03/31 21:51,
你來問作業的?幹麻不問同學或老師。
03/31 21:51
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.137.39

04/01 00:05, , 1F
這跟PASCAL沒有關係 只是PL的作業而已
04/01 00:05, 1F
文章代碼(AID): #1Db8SdHn (Programming)
文章代碼(AID): #1Db8SdHn (Programming)