| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 556 人关注过本帖
标题:c语言中库函数的写法是怎样的
只看楼主 加入收藏
小访客
Rank: 2
等 级:论坛游民
帖 子:24
专家分:18
注 册:2009-11-10
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
c语言中库函数的写法是怎样的
我忽然发现 打开.h文件发现很多函数的定义方式我都不太理解
例如:_CRTIMP void * __cdecl malloc(size_t);
    _CRTIMP void   __cdecl free(void *);
希望有人能给解释下
搜索更多相关主题的帖子: c语言 函数 
2010-04-19 14:49
ubuntulover
Rank: 4
等 级:业余侠客
帖 子:77
专家分:256
注 册:2010-4-9
收藏
得分:20 
关于_CRTIMP,应该是定义的一个宏,网上有说是跟DLL导入导出有关的;
__cdecl 是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函数参数按照从右到左 的顺序入栈,并且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清 理堆栈的代码,所以产生的可执行文件大小会比较大。__cdecl可以写成_cdecl
以上说的都是从网上搜来的,如果不对,楼下的请更正
2010-04-19 15:20
快速回复:c语言中库函数的写法是怎样的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016474 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved