傳遞變量的參數(shù)假設(shè)我有一個(gè)C函數(shù),它接受一個(gè)可變的參數(shù):我如何調(diào)用另一個(gè)函數(shù),它需要一個(gè)變量數(shù)量的參數(shù),傳遞到第一個(gè)函數(shù)中的所有參數(shù)?例子:void format_string(char *fmt, ...);void debug_print(int dbg_lvl, char *fmt, ...) {
format_string(fmt, /* how do I pass all the arguments from '...'? */);
fprintf(stdout, fmt);
}
3 回答

Smart貓小萌
TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
printf
vprintf
va_list
...
...
va_list
- 3 回答
- 0 關(guān)注
- 472 瀏覽
添加回答
舉報(bào)
0/150
提交
取消