上面已经讨论当有局部变量空参数的函数时栈的布局,那么当函数具有局部变量和参数,那么栈布局又会怎样?
先看一个例子:
int func( int c, char* s, int off )
{
int a = 0x12345678;
int *p = &a;
int res = c + *( s + off );
return *p + res;
}
int main()
{
int b = 0x87654321;
return b + func( 0x100, "hello", 3 );
}
剩余内容请关注公众号“debugeeker",链接为https://mp.weixin.qq.com/s/ZFfJhvGZ8GjAlVPiqysL_Q
1060

被折叠的 条评论
为什么被折叠?



