我对 C 比较陌生,我很好奇这个语法在函数声明中的含义:
int DEFAULT_CC foo(void)
其中DEFAULT_CC可能在其他地方定义为:
#define DEFAULT_CC "something"
(我意识到我之前的例子与完全无关的事情有关。)
答案 0 :(得分:2)
更有可能召集会议。调用约定确切地定义了如何将值传递给函数和从函数返回。典型值可能是cdecl
或stdcall
。有关x86约定的全面说明,请参阅Wikipedia。
int "cc" foo(void)
不会编译。
答案 1 :(得分:0)
也许您正在使用makefile表示法搞乱C代码,因为DEFAULT_CC是用于设置默认C编译器的标准makefile变量。