关于变长参数表
#include <stdio.h>#include <stdarg.h>
void test(int dim,int a,...){
va_list ap;
va_start(ap,a);
va_arg(ap,int);
for(int i=0;i<dim;i++){
printf("%d",va_arg(ap,int));
}
}
int main(){
test(3,2,3,4);
return 0;
}
程序结果为:342367460
我设想的是234,请问怎么回事?