今天学线程的时候遇到两个函数
int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);
和
int pthread_join(pthread_t thread, void **retval);
这两个函数使用的时候,pthread_create最后一个参数void *我定义一个int *a传入a没有error没有warning。
但是在使用第二个函数的时候,我定义一个int *a传入&a的时候却报了warning。
很不解,为什么第一个没有warning但是第二个有