宏 – 目标C – 如何编写宏

我需要编写一个多行宏.我需要这个,因为我必须将部分代码“粘贴”到我的代码中的特定点.我怎样才能做到这一点?

解决方法

从你的问题中你不清楚你真正想要什么,但是一个简单的多行宏定义如下:

#define FOO something; \
            something_else;

当然,要小心if .. else问题.如果这适用于您的情况,您可以将事物包装到do {…} while(0)构造中.这将确保将其视为单个陈述.

#define FOO do                 \
            {                  \
               something;      \
               something_else; \
            } while (0)

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...