关于此的信息不多。这是在C宏定义中进行注释的唯一方法吗?或者我可以用其他方式添加评论吗?
Use encoding: | If your message contains:
------------------------------------------------------------
7bit | Only 7-bit text, all lines <1000 characters
8bit | 8-bit text, all lines <1000 characters
quoted-printable | 8-bit text or long lines (more reliable than "8bit")
base64 | Largely non-textual data: a GIF, a tar file, etc.
答案 0 :(得分:1)
你可以这样做:
#define DOC(ignored)
并像这样结合:
#define TEST(a, b) \
{ \
bool aGb = false; \
bool bGc = false; \
DOC((This is a comment, hello world!)) \
if (a > b) \
{ \
... \
} \
}
当然,你不能在//
中使用C99评论样式,因为它会忽略该行的其余部分并阻止你创建一个多行宏。
我个人建议你习惯/* comment */
风格。首先,如果您使用上面的DOC
宏,那么在您的代码中使用语法高亮IDE的人将无法看到突出显示。
答案 1 :(得分:1)
唯一的限制是在评论&#34;真实&#34; C源代码是,你可能不会在宏的&#34;源&#34;上添加任何。在最后反斜杠之后 <。>