VOID()
有以下C代码,但这是什么意思?
VOID(pthread_mutex_init(&tina_mutex,MY_MUTEX_INIT_FAST));
答案 0 :(得分:5)
看起来像一个预处理器宏。你的编辑应该能够找到它的内容。或者尝试
gcc -E source.c > source2.c
它仅运行预处理程序,并将宏替换为它们真正评估的内容。
答案 1 :(得分:4)
pthread_mutex_init在成功或错误值时返回0。我认为您刚刚将此结果转换为void的宏,从而说服编译器不应该发出关于忽略返回值的警告。