永发信息网

#define DECLARE_HANDLE(name) typedef HANDLE name 是什么意思,详细一点,C语言的知识不是很懂,谢谢

答案:3  悬赏:70  手机版
解决时间 2021-11-15 04:09
#define DECLARE_HANDLE(name) typedef HANDLE name 是什么意思,详细一点,C语言的知识不是很懂,谢谢
最佳答案
这属于macro,用于代码编辑时创建代码,举个例子:
#define NEW_DECLARE_HANDLE(name) typedef HANDLE name
NEW_DECLARE_HANDLE(test1);
NEW_DECLARE_HANDLE(test2);
NEW_DECLARE_HANDLE(test3);
结果会变成:
typedef HANDLE test1;
typedef HANDLE test2;
typedef HANDLE test3;

可用于:
void main()
{
test1 handle1;//和 HANDLE handle1;一样
test2 handle2;
test3 handle3;

}
全部回答
在使用DECLARE_HANDLE(name)的地方会被替换成 typedef HANDLE name
ex:
DECLARE_HANDLE(myhandle)编译的时候会替换成typedef HANDLE myhandle
以后你使用 myhandle就能代表HANDLE
#define DECLARE_HANDLE(name) typedef HANDLE name
就是用 typedef HANDLE name 替换 DECLARE_HANDLE(name) ,所谓的类型重定义
如在程序中加入以下语句
DECLARE_HANDLE(abc);
在编译时候替换为
typedef HANDLE abc
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手表juliusJA一455L
偏光太阳镜品牌推荐
移动硬盘和桌面硬盘的区别是什么?买哪个好?
2005.5.4的生日,阴历生日是多少
小榄汽车站直达广州南站的汽车大概要几个小时
现在那个国家销售中国童装生意好些
春天的词语、语段
冬天心跳多少下正常
这是什么草?我小时候,村里人称sei哇哇,它
大家面对多年前的老同学,初恋,前任等,大家
山西宁武走国道到原平铝厂多少公里
梦见色狗骚扰什么意思
拖拉机驾驶培训学校(襄阳襄州)地址在什么地方
这种开关怎么打开
向阳汽修服务站在哪里啊,我有事要去这个地方
推荐资讯
这个是通达信主图公式 能在基线位置的1.0382
推销美的空调的专业知识
石器时代so 全水属性的任务怎么加点
谁知道意大利语的并列连词和从属连词怎么用
纳美玲珑TPW-CI型家居净水系统它到底好在那
博士滚桶洗衣机插电后无法启动,无显示。
张钧宓演过的所有古装电视剧
红楼梦问题,“只看这小辈的,将来之东床如何
美女被情敌折磨文章
孝感这个城市好么?
老黄历2016年5月1号农历3月25这个日子怎么样
“敢爱敢恨敢失去,我不要天涯,只求眼泪痛快
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?