小编ltW*_*fik的帖子

卷曲括号作为函数的参数

我在一些源代码中注意到这一行:

if(pthread_create((pthread_t[]){}, 0, start_thread, pthread_args)) {
...
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如何理解第一个参数?似乎,花括号转换为pthread_t[]类型.

我用谷歌搜索,但没有找到答案,只有一些猜测(某些形式的初始化,或c的遗留功能?)

c

22
推荐指数
1
解决办法
2475
查看次数

标签 统计

c ×1