求解計算機概論兩題 - 考試
By Zenobia
at 2014-11-23T13:03
at 2014-11-23T13:03
Table of Contents
※ 引述《happybean (豆子)》之銘言:
: 有一C程式中定義了以下巨集(macro):
: #define sum(a, b)a+b
: #define prod(a, b)a * b
: 則當以下兩行敘述執行結束時,ans1和ans2之值分別為何?
: ans1=10 * sum(1, 2);
: ans2=prod(3+4, 5);
: (A)ans1=12, ans2=23 (B)ans1=12, ans2=25
: => 答案為何為(A) ??
這個解釋比較簡單
ans1 = 10*sum(1,2) = 10*1+2 = 12
ans2 = prod(3+4,5)=3+4*5 = 23
macro就先把他套進去最後再看變怎樣
--
: 有一C程式中定義了以下巨集(macro):
: #define sum(a, b)a+b
: #define prod(a, b)a * b
: 則當以下兩行敘述執行結束時,ans1和ans2之值分別為何?
: ans1=10 * sum(1, 2);
: ans2=prod(3+4, 5);
: (A)ans1=12, ans2=23 (B)ans1=12, ans2=25
: => 答案為何為(A) ??
這個解釋比較簡單
ans1 = 10*sum(1,2) = 10*1+2 = 12
ans2 = prod(3+4,5)=3+4*5 = 23
macro就先把他套進去最後再看變怎樣
--
Tags:
考試
All Comments
By Frederic
at 2014-11-25T03:28
at 2014-11-25T03:28
Related Posts
高點周律師民法
By Donna
at 2014-11-23T12:58
at 2014-11-23T12:58
行政法大意新舊版本
By Olga
at 2014-11-23T10:09
at 2014-11-23T10:09
103年一般行政警察調訓地點分配結果
By Kumar
at 2014-11-23T10:07
at 2014-11-23T10:07
鐵特高員補習班抉擇
By Rebecca
at 2014-11-23T01:34
at 2014-11-23T01:34
讀書會增員
By Mary
at 2014-11-22T23:55
at 2014-11-22T23:55