可变参数函数的实现
来源:互联网 发布:威戈包怎么样知乎 编辑:程序博客网 时间:2024/04/28 17:49
设计可变参数数目的函数的主要难度在于要自己手动从栈中提取参数,但这些有现成的宏定义可以用,在<stdarg.h>和<stdargs.h>中。
实例:
#include "stdafx.h"
#include "stdarg.h"
void simple_var_fun(int i,...)
{
va_list arg_ptr;
int j=0;
char s;
va_start(arg_ptr,i);
j = va_arg(arg_ptr,int);
s = va_arg(arg_ptr,char);
va_end(arg_ptr);
printf("%d/n%d/n%c/n",i,j,s);
}
int main(int argc, char* argv[])
{
//printf("Hello World!/n");
simple_var_fun(100,200);
printf("/n");
simple_var_fun(100,200,'Q');
return 0;
}
- 可变参数函数的实现
- 可变参数函数的实现
- 参数可变函数的实现
- 可变参数函数的实现
- 函数可变参数的实现
- 可变参数函数的实现
- 可变参数函数实现
- 可变参数函数实现
- 参数可变函数的实现(上)
- 如何实现参数个数可变的函数
- 参数可变函数的实现(上)
- C语言可变参数函数的实现
- C语言可变参数函数的实现
- printf谈可变参数函数的实现
- C语言可变参数的函数实现
- C的方式实现可变参数函数
- printf函数可变参数的实现
- 参数可变函数的实现(上)
- 马遍历棋盘
- 我希望成为一个优秀的 IT 人,我已经努力了七年
- 我的十年
- 编程的片断记忆
- 程序员之路
- 可变参数函数的实现
- 加油
- 1.通常每个套接字地址(协议/网络地址/端口)只允许使用一次
- 装了GOOGLE浏览器Chrome
- 浏览器大战爆发了
- makefile.am【转】
- Google的浏览器
- 我的DotNetBlog
- 有关SAP Client