題組內容

四、如下列程式所示:
void swap (int i, int j) {
    int temp;
    temp = i; 
    i = j ; 
    j = temp ;
void main ( ) { 
    int val, arrist[5] = {4, 6, 3, 1, 2}; 
    swap (val, arrlist[0]); 
    swap (arrlist[0], arrlist[1]); 
    swap (val, arrlist[val]); 
}

⑴若參數之傳遞是依據以值呼叫方式(call by value),試分別列出各次呼叫(呼叫 三次)後,變數 val 及陣列 arrlist 之值。(10 分)