可能重复:
casting unused return values to void
Need for prefixing a function with (void)
Casting function returns to void
在极少数地方看到,在调用函数时为什么我们明确地返回函数的类型?例如:
(void) myhostnames ( char * something);
这是什么(无效),它与不使用它有什么不同? 请澄清一下。
答案 0 :(得分:4)
也许函数会返回一些东西,并且为了防止来自lint的编译器/错误的警告,调用者明确地“抛出”了返回。