求解計算機概論兩題 - 考試

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