1.計算機原理 2.網路概論題庫下載題庫

上一題
22 下列是 C 語言之函數 fun2,當此函數被呼叫時,傳入參數 num1 和 num2 分別為 5 和 55,請問此函數執行 完畢後,num1 和 num2 分別為多少?

(A) 55 和 5  
(B) 5 和 55  
(C) 5 和 5  
(D) 55 和 55


答案:登入後觀看
難度: 簡單
1F
Adam Lin 高一上 (2016/03/29)
選項排版怪怪的
2F
San Hsien (2018/06/04)

num3=5,*num1=55,*num2=5

3F
月初。 大二下 (2020/05/11)

題目說明有點問題,num1 =55 代表的是指標位置為55 不代表了 *num1 =55。

所以題目的function 雖然做了swap動作,但是num1 和 num2 的位置並沒有改變。

理論上應該還是55 和 5才對。

改變的是 *num1 和 *num2所指向的值。(多少不知道,也不重要)

22 下列是 C 語言之函數 fun2,當此函數被呼叫時,傳入參數 num1 和..-阿摩線上測驗