什么是函数声明中的DEFAULT_CC?

时间:2010-06-15 06:42:10

标签: c function c-preprocessor

我对 C 比较陌生,我很好奇这个语法在函数声明中的含义:

int DEFAULT_CC foo(void)

其中DEFAULT_CC可能在其他地方定义为:

#define DEFAULT_CC      "something"

(我意识到我之前的例子与完全无关的事情有关。)

2 个答案:

答案 0 :(得分:2)

更有可能召集会议。调用约定确切地定义了如何将值传递给函数和从函数返回。典型值可能是cdeclstdcall。有关x86约定的全面说明,请参阅Wikipedia

int "cc" foo(void)

不会编译。

答案 1 :(得分:0)

也许您正在使用makefile表示法搞乱C代码,因为DEFAULT_CC是用于设置默认C编译器的标准makefile变量。