标签: c x86-64
据说堆栈增长了8个字节,并且%rsp递减,以便为下一个指令调用的返回地址腾出空间。
%rsp
我的问题是: 这个返回地址是否占用了所有8个(字节)?也就是说,返回地址是否占用了所有8个位置?或者不占用提供的整个8个字节,在这种情况下,被推入堆栈的下一个东西可以在这8个字节的空间内被推送(返回地址不在哪里)?
答案 0 :(得分:2)
它需要所有8个字节。 %rsp将减少恰好8个字节。