一、可变长参数介绍
某些情况下为了完成一些功能,需要用到可变长参数的函数,例如我们最常用的 printf 和 scanf 函数:
|
1 2 |
scanf("%d %d", &a, &b); printf("%d %d\n", a, b); |
它们首先都是一个字符串打头,后面再跟上不定数量的参数,为我们的输出形式提供了多样性。
对于像这样的不定长参数的函数来说,它的声明形式为:
|
1 |
int func(int a, int b, ...); |