下列以 C 語言撰寫的程式執行後的結果為何? #include<stdio.h> int a = 1, b = 2, c = 3; void swap(int *a, int *b) { int temp; temp = *a; *a = *b; *b = temp; } int main() { swap(&a, &b); swap(&b, &c); printf("a = %d, b = %d, c = %d\n", a, b, c); }
Aa = 1, b = 2, c = 3
Ba = 2, b = 3, c = 1正確答案
Ca = 2, b = 3, c = 3
Da = 3, b = 2, c = 1
答案與詳解
