執行下列 C 程式後,產生的輸出為何? #include <stdio.h> int f1(int *x, int y, char *z); int main (void){ int a = 3; int b = 10; char c[] = "Uave a great day!"; f1(&a,b,c); printf("a = %d, b = %d, c = %s\n", a, b, c); return 0; } int f1(int *x, int y, char *z){ *x = *x+2; y = *x + y; *z = 'H'; *(z+7) = 'G'; }
Aa = 5, b = 10, c = Have a Great day!正確答案
Ba = 3, b = 10, c = Have a great day!
Ca = 3, b = 13, c = Uave a Great day!
Da = 3, b = 10, c = Uave a great day!
答案與詳解
