本文主要是介绍vc中的不定参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*============================================
不定参数的调试
//不定参数的设置:
//1.包含的头文件:#include <stdarg.h>,
//2.定义不定参数列表:va_list args
//3.不定列表的头:va_start(args,number);
//4.获取不定列表里面的内容:data = va_arg(args,int)
//5.结束va_end(args);
==============================================*/
/****************************************************************************************************************
ceshi.c文件
#include "ceshi.h"
void funtion_noparameter(unsigned int *sum,unsigned int iFrameNumber,...)
{
va_list args;
unsigned int iTemp1 =0 ;
unsigned int i = 0;
unsigned int sum_add = 0;
va_start(args, iFrameNumber);
for (i=0 ; i< iFrameNumber; i++)
{
iTemp1=va_arg(args,unsigned int );
sum_add += iTemp1 ;
}
*sum = sum_add;
va_end(args);
}
/************************************************************************************************************/
/***********************************************************************************************************/
ceshi.h 文件
#ifndef CESHI_H
#define CESHI_H
#include <stdarg.h>
void funtion_noparameter(unsigned int *sum,unsigned int iFrameNumber,...);
#endif
/***********************************************************************************************************/
main.c
#include <stdio.h>
#include "ceshi.h"
main()
{
unsigned int sum = 0;
funtion_noparameter(&sum,5,1,2,3,4,5);
printf("%d",sum);
}
/**********************************************************************************************************/
这篇关于vc中的不定参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!