【发布时间】:2010-03-03 07:32:58
【问题描述】:
这是什么意思?
void message(int x, int y, ...)
我不明白……是什么。 谁能解释一下?
【问题讨论】:
-
一个相关的值得注意的事情是,在 C 中,空函数参数 () 的含义与 (...) 相同,即函数可以接受任何参数。您需要使用 (void) 声明它不需要任何东西。在 C++ 中 () 意味着它不需要任何东西,正如人们所期望的那样。
-
空参数列表
()与(...)的含义相同。空参数列表意味着该函数采用固定但未指定的参数数量。(...)表示它接受可变数量的参数(并且相当无用,因为如果没有至少一个固定参数,该函数将永远无法访问这些参数)。
标签: c function variadic-functions