我们可以在没有定义#define的情况下用c语言创建宏

时间:2014-01-21 05:57:52

标签: c macros

我知道我们可以使用预处理器(#define)在c语言中创建宏,但是我们可以使用预处理器创建宏而不使用#define。如果有任何请帮助我..

谢谢

2 个答案:

答案 0 :(得分:2)

在标准C语言中,使用#define创建宏。没有其他办法。

答案 1 :(得分:1)

是的,您可以在调用编译器时在命令行上定义宏。请参阅gcc的-D选项。还有预定义的宏,如__LINE____FILE__