6789到时对了,请问我怎么获得参数的个数啊?

代码: 全选
void show(int,...);
int main(int argc,char ** argv){
show(0,6,7,8,9);
}
void show(int m,...){
va_list ap;
va_start(ap,m);
int x;
while((x=va_arg(ap,int))!=0){
cout << x;
};
// cout << va_arg(ap,int);
// cout << va_arg(ap,int);
va_end(ap);
}