gpt4 book ai didi

c - 函数参数如何在 C 中传递?

转载 作者:太空狗 更新时间:2023-10-29 14:58:00 25 4
gpt4 key购买 nike

关于 C 如何传递值的机制,我唯一知道的是它是通过寄存器或堆栈完成的。

注册还是堆叠?具体怎么做?

最佳答案

两者都有。约定会因平台而异。

在 x86 上,值通常通过堆栈传递。在 x64 上,首选通过寄存器传递。

在所有情况下,如果你有太多参数,一些将不得不通过堆栈传递。

引用x86 calling conventions

关于c - 函数参数如何在 C 中传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7451790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com