什么是省略号运算符c

时间:2010-09-25 06:27:50

标签: c function ellipsis

  

可能重复:
  What's does … mean in an argument list in C ?

 function fun1(...)
    {
    }

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

1 个答案:

答案 0 :(得分:18)

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

void format(const char* fmt, ...)

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

format("%d-%d-%d", 2010, 9, 25);

format("product: %s, price: %f", "HDD", 450.90);

C99介绍了Variadic macros,它也使用了省略号。