江苏信息张旭 发表于2018年11月30日
<p>、在可能的情况下使用typedef替代macro.当然有时候你无法避免macro,但是typedef更好。</p><p><br ></p><p>typedef&nbsp; int*&nbsp; INT_PTR; INT_PTR&nbsp; a ,b;</p><p><br ></p><p># define INT_PTR&nbsp; int*; INT_PTR&nbsp; a ,b;</p><p><br ></p><p>在这个宏定义中,a是一个指向整数的指针,而b是只有一个整数声明。使用typedef a和b都是整数的指针。</p><p><br ></p><p>2、在一个逻辑条件语句中常数项永远在左侧。</p><p><br ></p><p>int&nbsp; x = 4; if (x = 1)</p><p><br ></p><p>{</p><p><br ></p><p><br ></p>