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

答案:登入後查看
統計: A(14), B(6), C(7), D(1), E(0) #3130841

詳解 (共 3 筆)

#5897164
在 swap 函數中,temp 變數用來...
(共 254 字,隱藏中)
前往觀看
4
0
#6006706

swap 函式中的變動不影響 main 的數值,所以還是印出 5, 10

0
0
#6006708

swap 函式中的a, b 變動不會影響 main 的a, b數值
所以這題的答案還是5, 10

這陷阱好討厭... 不小心就寫錯了

0
0