【发布时间】:2012-11-19 10:01:04
【问题描述】:
如何实现具有可变数量参数的函数。 例如:
typedef enum{
Circle, /* has an int argument (int colour)*/
Square /* has a char argument (char name)*/
}things;
/* if arg is a ball I want an int (with colour) argument in f*/
/* if arg is a square I want a char (with name) argument in f*/
void f (things arg, ...){
}
这可以在同一个函数 f 中完成吗?谢谢
【问题讨论】:
-
你检查过这个:- stackoverflow.com/questions/205529/… ?
-
@Zeta 这个问题是关于将变量参数传递给另一个函数,而不是如何首先获取变量参数。
标签: c