看板 Programming 關於我們 聯絡資訊
※ [本文轉錄自 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
dipro:你來問作業的?幹麻不問同學或老師。 03/31 21:51
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.137.39
MOONRAKER:這跟PASCAL沒有關係 只是PL的作業而已 115.83.138.143 04/01 00:05