JS 怎么把函数的参数(未知个数)传递给另一个函数
答案:1 悬赏:40 手机版
解决时间 2021-02-09 10:39
- 提问者网友:嘚啵嘚啵
- 2021-02-08 11:44
JS 怎么把函数的参数(未知个数)传递给另一个函数
最佳答案
- 五星知识达人网友:蓝房子
- 2021-02-08 13:02
无办法直接做到这一点,不过可以采用其他方法实现,例如:首先,定义被调用函数的参数为va_list类型,同时在调用函数中将可变长参数列表转换为va_list,这样就可以进行变长参数的传递了。看如下所示:
void subfunc (char *fmt, va_list argp)
{
...
arg = va_arg (fmt, argp);
...
}
void mainfunc (char *fmt, ...)
{
va_list argp;
va_start (argp, fmt);
subfunc (fmt, argp);
va_end (argp);
...
}
这样就OK了!
void subfunc (char *fmt, va_list argp)
{
...
arg = va_arg (fmt, argp);
...
}
void mainfunc (char *fmt, ...)
{
va_list argp;
va_start (argp, fmt);
subfunc (fmt, argp);
va_end (argp);
...
}
这样就OK了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯