摘要: 在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工... 阅读全文
posted @ 2008-10-09 11:19 <沉浮> 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: -------------------------------------------------------------- 函数参数入栈的方式 --------------------------------------------------------------- 在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。 比如说__cdecl,它是标准的c方法的堆栈调用方式,... 阅读全文
posted @ 2008-10-09 11:15 <沉浮> 阅读(309) 评论(0) 推荐(0) 编辑