問題詳情
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)任意隨機值
參考答案
答案:A
難度:適中0.551724
統計:A(80),B(28),C(14),D(7),E(0)
用户評論
【林聖承】評論
是因為輸入的值只記錄到p的位址中嗎?並沒有存到num的值?
【Neil Liu】評論
函式裡的變數與主程式變數位址不同如果主程式是指定指標* 就是B