【发布时间】:2012-07-04 23:36:05
【问题描述】:
我有以下宏:
#define GTR(type) \
type type##_gtr(type a, type b) \
{ \
return a > b ? a : b;\
}
我知道它会生成函数,但是如果GTR(unsigned int) 扩展到main() 之外,如何调用生成的函数? _gtr(a, b) 不起作用...
【问题讨论】:
-
顺便说一句,标准C不允许
void main()。你应该改用int main()。