【发布时间】:2013-03-09 19:40:39
【问题描述】:
有一些c++代码
struct data {
/* some fields */
};
typedef struct data * pData;
int function(pData pointer) {
if(pointer == NULL)
return ERROR;
(void)pointer;
/* other work */
}
“(void)pointer”是什么意思?
仅供参考,有一些 int/char*/etc,一些函数指针用作结构中的回调函数。
【问题讨论】:
-
在这种情况下绝对没有。
-
可能是在未使用
pointer时遗留下来的,从而导致警告。另一种方法是省略参数名称。