精華區beta TransCSI 關於我們 聯絡資訊
我先重新排版一下喔…這樣比較好看@@ ※ 引述《gawyfish (00)》之銘言: program : begin integer m, n; // 1. 宣告 整數 m , n integer array a[1; 2]; // 2. 宣告 整數 陣列 a[1; 2] procedure P(x, y) // 6. P( 2, 2 ) begin integer m; // 7. 宣告 整數 m m:= 1, n:= 2; // 8. m 代入 1, n 代入 2 a[m]= 3; // 9. a[1] 代入 3 x:= x + 2; // 10. x 代入 4 y:= y + 5; // 11. y 代入 7 end a[1]:= a[2]:= m:= 2; // 3. m 代入 2 代入 a[2] 代入 a[1] n:= 1; // 4. n 代入 1 P(a[m], a[n]); // 5. P( 2, 2 ) end What values will be store in the array a filer executing this program using (a) call by value a[1] = 2 a[2] = 2 原因很簡單,因為函式不會更動記憶體裡面的值 (b) call by reference a[1] = 7 a[2] = 4 有高手可以幫我解答一下嗎>,< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.111.227
endl:我猜a...這個看起來似乎只是把array的值傳進p而已?? 140.123.220.37 05/15
youyouyou:我記得array 本身是一種指標? 61.229.68.34 05/15
youyouyou:而且對array傳值,應該是傳array 的開端位置巴~ 61.229.68.34 05/15
youyouyou:不過這是巴斯卡阿~~我沒學過~~ 61.229.68.34 05/15
-- 歡迎大家一起加入Intel Philanthropic Peer-to-Peer Program !!! 這項「英特爾慈善『點對點連線』計畫」旨在經由網際網路,把數百萬部個人電腦連結 起來,加速研發治療白血球過多症血癌)的藥物,從而把新藥上市的需要時間縮短約 一半。對本計畫有興趣者,可以到http://www.grid.org/download/gold/download.htm 網站,下載該程式。 一旦一批資料處理完畢,下次電腦連接上網際網路時,不論經由寬頻撥接,電腦便會 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.201.17 ※ 編輯: deepdish 來自: 140.115.201.17 (05/15 22:34) ※ 編輯: deepdish 來自: 140.115.201.17 (05/15 23:54)
gawyfish:感恩!感恩!T_T 203.135.73.232 05/16