下列 C 程式以指標處理陣列,執行後會產生何種輸出? int a[] = {1, 2, 3, 4}, n = sizeof(a)/sizeof(int), *p = a, *q = &a[n-1], temp; while (p < q) { temp = *p; *p++ = *q; *q-- = temp; } printf("%d %d %d %d", a[0], a[1], a[2], a[3]);
A1 2 3 4
B2 3 4 1
C3 4 1 2
D4 3 2 1正確答案
答案與詳解
