gpt4 book ai didi

c - 使用比预期更多的参数调用 C 函数是否安全?

转载 作者:行者123 更新时间:2023-12-02 05:30:22 25 4
gpt4 key购买 nike

我在维基百科上阅读有关 cdecl 调用约定的内容。由于参数以相反的顺序压入堆栈,我相信使用比预期更多的参数调用 C 函数是安全的。

我是对的还是我错过了什么?

注意:我不是在谈论可变参数函数。

最佳答案

我刚刚快速浏览了 ISO/IEC 9899(又名 C99):没有关于在任何地方调用约定的说法,因此(如评论中所建议的)你应该明确不要这样做这个。即使它可能在特定体系结构、特定操作系统和特定编译器的特定版本上工作,也绝对没有保证它仍然可以工作其中一个参数发生了变化。

关于c - 使用比预期更多的参数调用 C 函数是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22971288/

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