C - 控制到达非空函数的末尾

use*_*234 5 c multithreading warnings pthreads gcc-pedantic

我正在编写一个线程程序,而pthread_create方法需要一个void*函数.

我得到了"控制到达无效功能的结束"警告,我理解为什么(因为我没有任何正式的回复声明) - 我的问题实际上是在这种情况下应该返回什么?

只返回NULL可以吗?我不认为我的返回值会影响我的程序中的任何其他内容,但我只是想知道在使用多线程程序编程时避免此警告的标准是什么.

Cro*_*man 6

回归NULL很好,这是正常的方式.除非您编写代码以使用它,否则什么都不会使用返回值.NULL是一个有效的值void *,如果你不关心那个值是什么,那么唯一重要的是它是有效的.