題組內容

二、考慮下述用類似 C 語言的語法寫出的程式:
 void swap(int a, int b) {
      int temp; 
      temp = a;
      a = b; 
      b = temp;}
 void main() {
      int value = 1, list[4] = {2, 3, 4, 5} //Array list is list[1..4]       swap(value, list[1]); 
      swap(list[1], list[2]); 
      swap(value, list[value])} 
根據以下的參數傳遞(parameter passings)模式,逐一列出在程式執行完畢之後的 value 與 list 值:

⑴Passed by value? (5 分)