下列程式碼中的 swap 其作用應該是可以將兩個傳入的整數值相互交換。則程式碼中的空格(1)至(6)依序應分別填入那些字元? $$ \begin{array}{l} \text {void swap (int (1)x, int (2)y) {} \\ \quad \text {int tmp = (3)x;} \\ \quad (4)x = *y; \\ \quad *y = tmp;} \\ \} \\ \text {int main() {}} \\ \quad \text {int x = 3, y = 4;} \\ \quad \text {swap((5)x, (6)y);} \\ \quad \text {printf("%d, %d", x,y);} \\ \} \end{array} $$
A'*' '*' '*' '*' '&' '&'正確答案
B'&' '&' '&' '*' '*' '*'
C'&' '&' '*' '*' '*' '*'
D'*' '*' '&' '*' '&' '&'
答案與詳解
