家境小康
原帖由 bshawk 于 2008-5-1 03:14 PM 发表 这是由于宏定义的一些缺陷导致的:)如果没有do{ }while(0),那么在该预编译阶段宏定义被展开之后会出现问题(这里的展开就是替换)。举个例子如下: #define M_FUNC(a, b, c) a=1; b=2; c=3; 在具体代码 ...
丰衣足食
原帖由 bshawk 于 2008-5-1 15:14 发表 这是由于宏定义的一些缺陷导致的:)如果没有do{ }while(0),那么在该预编译阶段宏定义被展开之后会出现问题(这里的展开就是替换)。举个例子如下: #define M_FUNC(a, b, c) a=1; b=2; c=3; 在具体代码 ...
本版积分规则 发表回复 回帖后跳转到最后一页
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567未成年举报专区 中国互联网协会会员 联系我们:huangweiwei@itpub.net 感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处