小编wan*_*vak的帖子

如何将括号括起来的初始化程序列表作为参数传递?

这是此文章的副本:将括号括起来的初始化器列表作为函数参数,尽管我正在寻找仅使用C语言中可用方法的解决方案。我正在使用Windows 8编译器。

基本上,我想做这样的事情:

HANDLE hThread1 = CreateThread(...);
HANDLE hThread2 = CreateThread(...);
HANDLE hThread3 = CreateThread(...);

...

WaitForMultipleObjects( 3, {hThread1,hThread2,hThread3}, FALSE, INFINITE );
Run Code Online (Sandbox Code Playgroud)

代替这个:

HANDLE hThread[3];
hThread[0] = CreateThread(...);
hThread[1] = CreateThread(...);
hThread[2] = CreateThread(...);

...

WaitForMultipleObjects( 3, hThread, FALSE, INFINITE );



foo(arg1, arg2, {arg3_1, arg3_2});
Run Code Online (Sandbox Code Playgroud)

c function

5
推荐指数
1
解决办法
1520
查看次数

标签 统计

c ×1

function ×1