宏REDIS_NOTUSED(V) ((void) V)作用??
今天看redis的代码,看到一个宏定义和使用如下:宏:
/* Anti-warning macro... */
#define REDIS_NOTUSED(V) ((void) V)
调用是:
REDIS_NOTUSED(info); // info 是个指针 REDIS_NOTUSED(info);
没错就是这样调用的,
谁能解释下 调用这个宏的作用,
信息有点少 /* Anti-warning macro... */
防止编译器警告的吧 zhaohongjian000 发表于 2012-03-12 14:02 static/image/common/back.gif
/* Anti-warning macro... */
防止编译器警告的吧
楼上正解,木啥用,就是去掉编译器对木有使用的局部变量的警告:dizzy: 我以前在我们服务器里面写了一个类似的,后来看redis也有这样的写法:mrgreen: 之前写程序也有未使用的局部变量啊? 是不是要打开特殊的选项啊?
页:
[1]