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

转载 2012年03月26日 20:14:54
// 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;
}


ZZULIOJ【1118】数列有序【数组】

1118: 数列有序 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 5563  Solved: 2745 SubmitStatusWeb Boa...
  • tian_he_he
  • tian_he_he
  • 2017年08月03日 17:50
  • 370

函数第二节

# -*- coding:utf-8 -*- #1.定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错,并且返回一个偶数列表:(注:列表里面的元...
  • qq277511467
  • qq277511467
  • 2014年11月04日 16:24
  • 634

C语言#define宏中省略号的含义

在LDD第三版第4章中给出如下宏定义,请问args后面的省略号(...)有什么作用?在args与省略号之间加入逗号有什么影响? #define PDEBUG(fmt, arg...
  • bytxl
  • bytxl
  • 2015年05月26日 15:26
  • 1612

C++省略号类型和参数个数不确定函数参数范例

今天想写个宏定义,发现宏定义里也可以写不定参数,但是我的宏最终没有用。 因为我觉得写完,这个不定参数给我带来的麻烦,比好处好想多。 因此我就定义了两个宏,用一个宏定义另一个。 把今天这个c++的类...
  • cartzhang
  • cartzhang
  • 2015年03月11日 20:08
  • 2666

C++简单应用题

1.函数调用 1.1拆分三位数 简单应用题 请编写一个函数sortnum(int num),参数num是一个三位的整数,该函数将num的百位、十位和个位的数字进行重排,并返回由上述的三个数字组成...
  • smallgyy
  • smallgyy
  • 2013年03月19日 16:59
  • 1470

java使用省略号代替多参数(参数类型... 参数名)

J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、...
  • canlets
  • canlets
  • 2013年10月02日 11:23
  • 6983

分享:C语言的三种不定参数,省略号用法

1. #define log(...) log2(__VA_ARGS__) 宏__VA_ARGS__表示用户输入的参数 2. #deinfe log(fmt...) log2(fmt) ...
  • sinkary
  • sinkary
  • 2012年04月20日 11:39
  • 1281

Go语言可变参数函数,何时该使用省略号(...)

今天的一个例子中发现,对于在调用可变参数函数时,不是总能使用省略号将一个切片展开,有时候编译器可能会报错,为了清除的说明这个问题,我用几个小例子一步一步说明。1、提出假想的需求 假如想要在一堆数据中...
  • CMbug
  • CMbug
  • 2015年11月02日 21:42
  • 1187

编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false),自编main函数用于测试

/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 李家豪 * 完成日期:2013 年11月13日 * ...
  • u012368986
  • u012368986
  • 2013年11月13日 16:46
  • 2607

关于C++中函数参数是省略号的应用

 关于可变参数的运用,主要通过va_start,va_end,va_arg,va_list, va_start(va_list,开始传入的第一个参数地址) #include#includeusing ...
  • dick_china
  • dick_china
  • 2009年11月26日 18:40
  • 1976
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OutputInfo(int num,...)//定义一个省略号参数的函数
举报原因:
原因补充:

(最多只允许输入30个字)