危机山水

文章
2
资源
0
加入时间
2年10月24天

函数调用栈

void swap(int * a, int *b){ int c; c = *a; *a = *b; *b = c;}int main(){ int a, b; a = 16; b = 32; swap(&a, &b); return (a - b);}.text _swap: pushl %ebp # 保存原ebp值,设置当前函数的帧指针。 movl %esp,%ebp subl $4,%esp # 为局部变量c在栈内分配