“`”
<h2></h2>
<pre><code>least = MIN(*p++, b); </code></pre>
答案:</p>
<pre><code>#define MIN(A,B) ((A) <= (B) ? (A) : (B))</code></pre>
四个注意点:
宏定义中,左侧为宏名和参数,右侧为宏的实现;
在宏的实现中,所有参数应用括号括起来;
整个宏的实现的外面也要用括号括起来;
最后没有分号。
写下如上代码会导致p自增两次。
<pre><code> "“`
Was this helpful?
0 /
0