【发布时间】:2009-12-06 06:30:45
【问题描述】:
我很好奇为什么我看到几乎所有的 C 宏都是这样格式化的:
#ifndef FOO
# define FOO
#endif
或者这个:
#ifndef FOO
#define FOO
#endif
但绝不是这样:
#ifndef FOO
#define FOO
#endif
(此外,vim 的 = 运算符似乎只将前两个算为正确。)
这是由于编译器之间的可移植性问题,还是只是一种标准做法?
【问题讨论】:
标签: c macros portability indentation