欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言系统调用约定

程序员文章站 2022-03-09 23:03:33
常见的函数调用约定cdecl,stdcall,fastcall,thiscall,naked call简单介绍handle winapi getstdhandle( _in_ dword nst...

 常见的函数调用约定

cdecl,stdcall,fastcall,thiscall,naked call

简单介绍

handle winapi getstdhandle(
    _in_ dword nstdhandle
);
//winapi不是返回值的类型,handle才是

像这种函数的返回值我们如果不知道winap是系统调用约定的话就很难看懂这函数的返回值为什么这么奇怪

#define winapi __stdcall

默认情况下,我们的函数调用都是遵循__stdcall这个规则的。当然,也有诸如__cdecl__pascal等规则。

使用__stdcall还是__cdecl__pascal,在纯windows编程下并非特别需要。

到此这篇关于c语言系统调用约定的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。