gpt4 book ai didi

c - 该函数需要多少字节?

转载 作者:太空宇宙 更新时间:2023-11-04 03:03:40 25 4
gpt4 key购买 nike

int main(){
int i;
}

调用函数后,我在 gdb 中执行了 $ebp-$esp,它给了我 4。但是旧的 ebp 呢?我可以认为这个函数在堆栈上需要 8 个字节吗? int 为 4 个字节,旧的 ebp 为 4 个字节。

注意 - 我使用 -mpreferred-stack-boundary=2 -march=i386

构建了它

最佳答案

完全取决于编译器决定如何优化函数。一些优化编译器可能会按照“main: ret”的方式构建此函数,导致它根本不使用任何堆栈空间。

关于c - 该函数需要多少字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8362732/

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