什么是 32 位 Linux 和 64 位 Linux(英特尔台式机 CPU)上的默认 C 调用约定



什么是静态函数的默认调用约定:

static void PrintHelloWorld(char* s) { }

Linux:

#36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

并与

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Linux ubuntu 3.2.0-23-generic

在您列出的体系结构和编译器(Linux x86_64)下,使用System V AMD64 ABI中描述的调用约定。

在 Linux i386

下,使用 System V i386 ABI 中描述的调用约定。

最新更新