随笔
MaoMao_Sister
这个作者很懒,什么都没留下…
展开
-
函数调用栈
栈通常是在用户空间的最高地址处分配,而堆则通常位于栈的下方。对于栈而言,先入栈的地址高,后入栈的地址低;对于堆来说,先进堆的地址低,后进堆的地址高。 #include int sum(int a,int b) { int tmp=0; tmp=a+b; return tmp; } int main() { int a=10; int b=20; int ret=0; ret=su原创 2017-10-12 19:51:44 · 336 阅读 · 0 评论 -
函数返回值
函数返回值总结 假设函数的返回值为X: (1)X字节,通过eax寄存器带回。 (2)4字节,通过eax和edx寄存器带回,不产生临时量。 (3)X>8字节,则调用之前产生临时量,通过临时量带回。原创 2017-10-12 20:14:06 · 403 阅读 · 0 评论