計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
35 下列 C 語言程式中,若輸入的數值為 20,則輸出為何? 
#include <stdio.h>
void input(int p)
{
scanf("%d", &p);
}
int main()
{
int num = 10;
input(num);
printf("%d", num);
return 0;
}

(A)10
(B)20
(C)0
(D)任意隨機值


答案:登入後觀看
難度: 適中
1F
Adam Lin 高一上 (2016/04/06)
是因為輸入的值只記錄到p的位址中嗎?
並沒有存到num的值?
2F
Neil Liu 小六下 (2017/06/10)

函式裡的變數與主程式變數位址不同

如果主程式是指定指標* 就是B

3F
目標國營聯招 小六下 (2021/09/12)

CBV 值不會改變一樣為10

35 下列 C 語言程式中,若輸入的數值為 20,則輸出為何? #in..-阿摩線上測驗