簡體   English   中英

C中的VOID()是什么意思

[英]what's the meaning of VOID() in C

VOID()是什么意思

有下面的C代碼,但是是什么意思呢?

VOID(pthread_mutex_init(&tina_mutex,MY_MUTEX_INIT_FAST));

看起來像一個預處理器宏。 您的編輯應該能夠找到它是什么。 或者試試

gcc -E source.c > source2.c

它只運行預處理器,並用它們真正評估的內容替換宏。

pthread_mutex_init 在成功或錯誤值時返回 0。 我認為您剛剛將此結果轉換為 void 的宏,從而使編譯器相信它不應該發出有關忽略返回值的警告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM