天天看點

typedef void * pthread_t 什麼意思呢?

typedef的意思就是給某個事物起個别名,

這句話的含義就是給void* 起了個别名叫pthread_t,

平時大家都知道定義指針的時候,一般這麼寫int * pointer, 說明pointer是個指針,它指向一個整型變量,

或者這麼寫unsigned char * p,說明p是個指針,它指向一個無符号字元型變量。

但如果寫成void*,說明它(pthread_t,因為void*的别名是pthread_t,void*就是pthread_t,pthread_t就是void*)的後面還是指針。隻是它指向什麼類型的變量不知道。

但是在用的時候,也明确一個指針指向的類型。