19.以下 C 程式印出的結果為何?
#include
void swap(int a, int b){
int temp;
temp = a; a=b; b=a; }
int main(){
int a=5, b=10;
swap(a,b);
printf("%d,%d\n",a,b); }
(A) 5,10
(B) 10,5
(C) 10,10
(D) 5,5
void swap(int a, int b){
int temp;
答案:登入後查看
統計: A(14), B(6), C(7), D(1), E(0) #3130841
統計: A(14), B(6), C(7), D(1), E(0) #3130841
詳解 (共 3 筆)
#6006706
swap 函式中的變動不影響 main 的數值,所以還是印出 5, 10
0
0
#6006708
swap 函式中的a, b 變動不會影響 main 的a, b數值
所以這題的答案還是5, 10
這陷阱好討厭... 不小心就寫錯了
0
0