摘要: printf的声明 int _cdecl printf(const char* format, …); _cdecl是C和C++程序的缺省调用方式_CDEDL调用约定: 1.参数从右到左依次入栈 2.调用者负责清理堆栈 3.参数的数量类型不会导致编译阶段的错误对于x86而言,栈向下生长,函数参数从右 阅读全文
posted @ 2016-03-19 16:03 甘乐 阅读(6615) 评论(0) 推荐(0) 编辑
摘要: 在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出来,在计算机的内存中,数据有2块,一块是堆,一块是栈(函数参数及局部变量在这里),而栈是从内存的高地址向低地址生长的,控制生长的就是堆栈指针了, 阅读全文
posted @ 2016-03-19 16:00 甘乐 阅读(5325) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/ssff1/archive/2009/12/13/4998787.aspx 变量名不占空间 变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的,这就是它“变”的由来,但是我们可以通过使用如const等一些修饰符号来限定这一 阅读全文
posted @ 2016-03-19 15:58 甘乐 阅读(515) 评论(0) 推荐(0) 编辑