关闭

OutputInfo(int num,...)//定义一个省略号参数的函数

705人阅读 评论(0) 收藏 举报
// OutputInfo.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"
#include <stdarg.h>

void OutputInfo(int num,...)						//定义一个省略号参数的函数
{
	va_list arguments;							//定义va_list类型变量
	va_start(arguments,num);
	while(num--)								//读取所有参数的数据
	{
		char* pchData = va_arg(arguments,char*);	//获取字符串数据
		int iData = va_arg(arguments,int);			//获取整型数据
		printf("%s\n",pchData);					//输出字符串
		printf("%d\n",iData);						//输出整数
	}
	va_end(arguments);
}

int main(int argc, char* argv[])
{
	OutputInfo(2,"Beijing",2008,"Olympic Games",2008);	//调用OutputInfo函数
	return 0;
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2970556次
    • 积分:40079
    • 等级:
    • 排名:第94名
    • 原创:399篇
    • 转载:4555篇
    • 译文:5篇
    • 评论:609条
    文章分类
    最新评论