调用函数时使用为什么(void)?

时间:2012-03-20 15:05:17

标签: c linux

  

可能重复:
  casting unused return values to void
  Need for prefixing a function with (void)
  Casting function returns to void

在极少数地方看到,在调用函数时为什么我们明确地返回函数的类型?例如:

(void) myhostnames ( char * something);

这是什么(无效),它与不使用它有什么不同? 请澄清一下。

1 个答案:

答案 0 :(得分:4)

也许函数会返回一些东西,并且为了防止来自lint的编译器/错误的警告,调用者明确地“抛出”了返回。