2
什麼的VOID()
什麼VOID()在C中的意思
有下面的C代碼,但它是什麼的意思是什麼意思?
VOID(pthread_mutex_init(&tina_mutex,MY_MUTEX_INIT_FAST));
什麼的VOID()
什麼VOID()在C中的意思
有下面的C代碼,但它是什麼的意思是什麼意思?
VOID(pthread_mutex_init(&tina_mutex,MY_MUTEX_INIT_FAST));
看起來像預處理宏。你的編輯應該能夠找到它是什麼。或者試試
gcc -E source.c > source2.c
它只運行預處理器,並用它們真正評估的宏代替宏。
pthread_mutex_init在成功或錯誤值時返回0。我認爲你只是將這個結果拋棄爲無效,從而說服編譯器不應該發出關於忽略返回值的警告。
這幾乎肯定是一個宏 - 你嘗試搜索它嗎?來自mysql源的 – 2011-05-26 09:05:54
?快速搜索:「'#define VOID(x)x' 其目的是爲了避免lint警告關於某些函數(如printf())被忽略的返回值」...不知道是否可以幫助您退出? – Bart 2011-05-26 09:12:25
謝謝,這真的對我很有幫助 – 2011-05-26 12:14:18