“`”

<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

发表回复 0

Your email address will not be published.