執行下列 C 語言撰寫之程式,產生之輸出結果為何? #include <stdio.h> void subA(void); int a = 0, b = 4; int main() { printf("a = %d, b = %d, ", a, b); subA(); printf("a = %d, b = %d", a, b); return 0; } void subA() { int a; a = 2; b = b + 1; printf("a = %d, b = %d, ", a, b); }
Aa=4, b=4, a=2, b=5, a=0, b=5
Ba=0, b=4, a=2, b=5, a=2, b=5
Ca=0, b=4, a=2, b=5, a=0, b=4
Da=0, b=4, a=2, b=5, a=0, b=5正確答案
答案與詳解
