函数声明中的DEFAULT_CC是什么?

发布于 2024-09-06 08:01:24 字数 233 浏览 4 评论 0原文

我对C比较陌生,并且很好奇这个语法在函数声明中意味着什么:

int DEFAULT_CC foo(void)

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

#define DEFAULT_CC      "something"

我意识到我之前的例子与某些东西有关完全无关)。

I'm relatively new to C, and am curious what this syntax means in a function declaration:

int DEFAULT_CC foo(void)

where DEFAULT_CC is probably defined somewhere else as:

#define DEFAULT_CC      "something"

(I realized the previous example I had up had to do with something completely irrelevant).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静赏你的温柔 2024-09-13 08:01:24

更有可能调用约定。调用约定准确定义了如何将值传递给函数以及如何从函数返回值。典型值可能是 cdeclstdcall。有关 x86 约定的全面说明,请参阅维基百科

int "cc" foo(void)

不会编译。

More likely calling convention. A calling convention defines exactly how values are passed to and returned from a function. Typical values might be cdecl or stdcall. For a comprehensive explanation of x86 conventions, see Wikipedia.

int "cc" foo(void)

wouldn't compile.

别理我 2024-09-13 08:01:24

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

Maybe you're messing up C code with makefile notation, because DEFAULT_CC is the standard makefile variable for setting default C compiler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文