我在一些源代码中注意到这一行:
if(pthread_create((pthread_t[]){}, 0, start_thread, pthread_args)) { ...
它工作正常,但如何理解第一个参数?似乎,花括号转换为pthread_t[]类型.
pthread_t[]
我用谷歌搜索,但没有找到答案,只有一些猜测(某些形式的初始化,或c的遗留功能?)
c
c ×1