c语言创建支持多参数多类型的函数
来源:互联网 发布:fp6601q数据手册 编辑:程序博客网 时间:2024/05/21 09:37
#include <stdio.h>
#include <stdarg.h>
double test(char str[], ...)
{
va_list flag;
double i=0.0;
va_start(flag, str);
while (*str) {
if (*str=='%') {
switch(*(++str))
{
case 'd':
i+=va_arg(flag, int);
break;
case 'f':
i+=va_arg(flag, double);
break;
}
}
str++;
}
va_end(flag);
return i;
}
int main()
{
printf("%f\n",test("%f",1.1));
printf("%f\n",test("%f %f",1.1,2.2));
printf("%f\n",test("%f %d %f",1.1,2,2.2));
}
- c语言创建支持多参数多类型的函数
- C语言main函数的参数类型
- C语言实现支持多类型的ArrayList
- 在C语言中编写支持可变参数的函数
- [C语言]支持命名参数的函数调用
- C语言函数调用传递参数时的类型退化
- C 语言可变参数类型函数
- C语言的函数参数
- c语言多参数函数写法
- C语言实现自定义多参数函数
- c/c++支持可变参数的函数
- C支持参数可变的函数
- c/c++支持可变参数的函数
- c/c++支持可变参数的函数
- c/c++支持可变参数的函数
- c/c++支持可变参数的函数
- C 语言的可变参数类型 stdarg
- C语言的参数传递类型
- parseInt()与valueOf()的区别
- 用两个栈实现一个队列
- ACM--黑白图像压缩
- 关于zbar扫描条形码,所搭载的设备(ios)
- 利用Oracle表扫描机制恢复被Truncate的数据
- c语言创建支持多参数多类型的函数
- php学习 之 Smarty 逻辑判断 和 循环
- 使用supervivi+DNW下载MDK环境下2440裸机程序到SDRAM中运行
- 微软一道面试题
- 嵌入式驱动开发笔记(裸机程序篇)---准备工作
- 703n的OpenWrt配置一:安装和基本设置
- 通过代码来判断是C++还是C
- Linux网络设备驱动架構學習(三)
- Android系统移植与调试之------->如何修改Android设备的开机第二阶段Logo