#include<stdarg.h>
#include<stdio.h>
void testarg(int number_of_para,...){/*第一个参数是后面参数的个数*/
va_list va_arg;/*定义指向本函数的指针*/
int count;
va_start(va_arg,number_of_para);/*准备访问可变参数*/
printf("number of real parameter is%d\n",number_of_para);
for(count=0;count<number_of_para;count++){ /*添加取自可变参数表的值 */
printf("%d,",va_arg(va_arg,int));/*获取参数需要指定类型*/
}
va_end(va_arg);/*结束之后释放指针*/
}
int main(){
testarg(6,2,3,4,5,6,7);
return 0;
}
#include<stdio.h>
void testarg(int number_of_para,...){/*第一个参数是后面参数的个数*/
va_list va_arg;/*定义指向本函数的指针*/
int count;
va_start(va_arg,number_of_para);/*准备访问可变参数*/
printf("number of real parameter is%d\n",number_of_para);
for(count=0;count<number_of_para;count++){ /*添加取自可变参数表的值 */
printf("%d,",va_arg(va_arg,int));/*获取参数需要指定类型*/
}
va_end(va_arg);/*结束之后释放指针*/
}
int main(){
testarg(6,2,3,4,5,6,7);
return 0;
}