码迷,mamicode.com
首页 > 其他好文 > 详细

函数调用

时间:2016-04-15 18:13:46      阅读:137      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!