(void)n, 主要作用就是避免应变量n未使用编译器警告。 声明了一个变量但是却没使用 pthread_t const main_thread=pthread_self(); 编译的时候,一般会有warning,告诉你有未经使用的变量。 一般可以直接忽视掉这种warning。 可以用如下方面避免: pthread_t const main_thread=pthread_self(); (void)main_thread; 使用以下变量,无具体含义,编译器不会提示这种warning!