可能重复:
In a C function declaration, what does “…” as the last parameter do?
这意味着,...);
它是在我正在调试的代码中的函数末尾写的。
喜欢这个void abc( int a, int b, ...);
答案 0 :(得分:2)
这意味着该函数可以使用任意数量的额外参数。例如,考虑printf;第一个参数是格式字符串,然后在所有修饰符之后可以有任意数量的参数。这将通过在定义函数的第一个参数之后使用...来表示。
答案 1 :(得分:2)
指定可以使用cstdarg
header中的宏访问的可变数量的参数。