不定参数函数
来源:互联网 发布:南丹县网络问政平台 编辑:程序博客网 时间:2024/05/19 12:17
一:
首先,java中的不定参数就是数组,test(Integer...args)可以换成test(Integer[]rgs)
package com.bbsoft.test;
public class TestManyArgs {
public static Integer[] test(Integer... args) {
}
public static void main(String[] args) {
}
}
二:C里头
http://blog.csdn.net/rainid/article/details/4406739
实例:
求正整数平均值,-1就是自定义的结束标示符
#include "stdafx.h"
#include "iostream"
using namespace std;
typedef char * va_list;
#define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1)& ~(sizeof(int) - 1) )
#define va_start(ap,v) ( ap = (va_list)&v +_INTSIZEOF(v) )
#define va_arg(ap,t) ( *(t *)((ap += _INTSIZEOF(t)) -_INTSIZEOF(t)) )
#define va_end(ap) ( ap = (va_list)0 )
int average1(int first,...);
int average2(int count, int first,...);
int _tmain(int argc, _TCHAR* argv[])
{
cout<<average1(1, 2, 3, 4, 5,-1)<<endl;
cout<<average2(5, 1, 2, 3, 4,5)<<endl;
return 0;
}
int average1( int first, ... )
{
int count = 0, sum = 0;
int var = first;
va_list list;
va_start(list, first);
while( var!=-1 )
{
}
va_end( list );
return( sum ? (sum / count) : 0 );
}
int average2(int count, int first, ... )
{
int sum = 0, var = first;
va_list list;
va_start( list, first );
for(int k=0; k
{
}
va_end( list );
return( sum ? (sum / count) : 0 );
}
- 不定参数函数调用不定参数函数
- 不定参数函数实现
- C++函数不定参数
- C++不定参数函数
- 不定参数函数
- 函数中的不定参数
- 不定参数函数
- 不定参数函数
- 不定参数函数实现
- C#不定参数函数
- 不定参数函数
- 不定参数函数
- 不定参数个数函数写法
- c 不定参数的函数
- C#函数传递不定参数
- c语言不定参数函数
- 不定数量参数的函数
- c/c++不定参数函数
- 常见c函数源码,字符串处理,strcp…
- Strcmp函数源码从VC库文件中提取
- _cdecl
- 创业之殇—-我真的很傻逼
- 字符串库函数
- 不定参数函数
- CUDA和OpenCV配置参考
- 整数二进制比特反转
- 原码和补码之间关系
- cha与unsigned char的区别
- window远程linux
- 终于知道为啥光流法track失败时不l…
- Atmega128串口详解
- java 中 int和byte数组互转