标签: go cdecl
C使用cdecl,我已经查看并使用程序集调用它。感觉还不错,为什么打破兼容性呢?为什么需要另一个公约?
答案 0 :(得分:5)
因为拥有相同的调用约定没有优势。 Go代码和C代码不能直接相互调用,即使调用约定是相同的,因为Go使用拆分堆栈。
免责声明:我从未真正使用过gccgo。