C中VOID()的含义是什么?

时间:2011-05-26 09:01:42

标签: c semantics void

VOID()

的含义是什么

有以下C代码,但这是什么意思?

VOID(pthread_mutex_init(&tina_mutex,MY_MUTEX_INIT_FAST));

2 个答案:

答案 0 :(得分:5)

看起来像一个预处理器宏。你的编辑应该能够找到它的内容。或者尝试

gcc -E source.c > source2.c

它仅运行预处理程序,并将宏替换为它们真正评估的内容。

答案 1 :(得分:4)

pthread_mutex_init在成功或错误值时返回0。我认为您刚刚将此结果转换为void的宏,从而说服编译器不应该发出关于忽略返回值的警告。