什么是c中的省略号运算符

Kar*_*ngh 7 c function ellipsis

可能重复:
在C中的参数列表中有什么意义?

 function fun1(...)
    {
    }
Run Code Online (Sandbox Code Playgroud)

请告诉我有什么用途以及如何在c中使用省略号运算符.谢谢,

Vij*_*hew 18

省略号用于表示函数的可变数量的参数.例如:

void format(const char* fmt, ...)
Run Code Online (Sandbox Code Playgroud)

然后可以使用不同类型和数量的参数调用C中的上述函数,例如:

format("%d-%d-%d", 2010, 9, 25);
Run Code Online (Sandbox Code Playgroud)

format("product: %s, price: %f", "HDD", 450.90);
Run Code Online (Sandbox Code Playgroud)

C99引入了Variadic宏,它也使用了省略号.