首页 > 其他 > 详细

函数调用

时间:2016-04-15 18:12:04      阅读:213      评论:0      收藏:0      [点我收藏+]

  如果一个第三方提供的函数要能被使用,那么必须有约定的函数调用规则。

函数调用规则指的是调用者和被调用函数间传递参数及返回参数的方法

在windows上,常用的有 pascal方式 ,WINAPI 方式(_stdcall),C方式(_cdecl)

 

_cdecl C调用规则:

  参数从右到左进入堆栈

  在函数返回后,调用者要负责清除堆栈

 

_stdcall WINAPI调用规则:

  参数从右到左进入堆栈

  被调用的函数在返回前自行清理堆栈,所以生成的代码比cdecl小

 

Pascal 调用规则:win16函数库中的规则,现在基本弃用。

函数调用

原文:http://www.cnblogs.com/Cheetos/p/5396044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!