内存之栈与调用管理
摘要:
原本以为栈就那回事,存放一下临时变量,参与一下函数的调用,但是今天看《程序员的自我修养》又让我对栈加深了了解我这里只想说下我不知道的,至于那些调用惯例我就不多说了,理解起来不是很难除了参数的传递之外,函数与调用方的几哦啊胡还有一个渠道就是返回值,eax是传递返回值的同道,但是eax本身只有4字节,大于4字节的采用edx和eax做返回值,而对于超过8字节的返回类型参照下面的例子 1 typedef struct big_thing 2 { 3 char buf[128]; 4 }big_thing; 5 6 big_thing return_test() 7 { 8 big_t... 阅读全文
posted @ 2013-02-21 21:59 追寻前人的脚步 阅读(176) 评论(0) 推荐(0) 编辑