|
|
1
5
您需要用\结束定义的每一行(最后一行除外)。 |
|
|
2
3
是的,在任何与远程兼容的编译器中,都可以将多个单词(实际上是多行)扩展为预处理器宏。C宏是相当讨厌的,但是如果它们不能做到这一点,它们将基本上是无用的。 预处理器语法可以做很多工作(足够容易被滥用)。见标准第6.10.3节,ISO-9899( PDF ,如果你想要或需要合法的章节。 |
|
3
2
是的,你能做到。 |
|
|
4
2
是的,你可以依靠这种行为。 |
|
TSG · 创建定义编译器变量并调用方法的C++宏 1 年前 |
|
Edward Falk · 你能比较C预处理器中的两个常量指针吗? 1 年前 |
|
|
ma1169 · 宏:不应忽略void值 1 年前 |
|
|
Bhargav Patil · 运算符的大小并尝试打印数组 1 年前 |
|
|
David Robie · VIM:寄存器中填充字符断点宏的有向图 1 年前 |
|
|
Sofia Zaiafarova · 定义宏并使用数据类型查找绝对值 1 年前 |
|
|
Daniel Muñoz · C[重复]中类宏函数的语法 2 年前 |
|
|
SupAl · 避免在没有宏的情况下构建对象 2 年前 |