
编程语言
Crazy_Number
成为强大的程序员_
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(转)#define UNUSED_PARAM(v) (void)(v) 的作用
#ifndef UNUSED_PARAM #define UNUSED_PARAM(v) (void)(v) #endif 假如一个有返回值的函数 如调用时是没有使用它的返回值,编译器会给出一个警告 如果用void强制转换一下,则明确告诉编译器不使用返回值 也就是为了消除警告 转载连接:http://www.cnblogs.com/verygis/转载 2014-03-19 14:10:03 · 4916 阅读 · 0 评论 -
为什么使用if(0 == a)而不是if(a == 0)
有幸在一次项目中遇到这个问题,可能是键盘的原因将if(var == SOMEDATE)写成if(var = SOMEDATE),最后这个小错误导致该函数执行结果不正确以及花了几个小时的调式时间。//SOMEDATE为常量。 说起这个,不由得想起以前看到的编程箴言中一句话:宁可要编译时错误也不要运行时错误。 看看上面的代码if(var = SOMEDATE)错了吗?没错,除非SOMEDATE的值原创 2013-04-17 01:34:42 · 2486 阅读 · 0 评论