va_start
来源:互联网 发布:淘宝店的数量限购 编辑:程序博客网 时间:2024/05/16 09:56
void Uart_Printf(char *fmt,...) //...表示可变参数(多个可变参数组成一个列表,后面有专门的指针指向他),不限定个数和类型
{
va_list ap; //初始化指向可变参数列表的指针
char string[256];
va_start(ap,fmt); //将第一个可变参数的地址赋给ap,即ap指向可变参数列表的开始
vsprintf(string,fmt,ap); //将参数fmt,ap指向的可变参数一起转换成格式化字符串,放string数组中,其作用同sprintf(),只是参数类型不同
Uart_SendString(string); //把格式化字符串从串口送出去
va_end(ap); //ap赋值为0,没什么实际用处,主要是为程序健壮性
}
- va_start
- va_start
- va_start
- va_start
- va_start
- va_start()
- va_start用法
- va_list(),va_start()
- va_start va_end
- va_start用法
- va_start用法
- va_start va_end
- va_start va_end
- va_start应用
- 解释va_arg, va_end, va_start
- va_start&strcat&strstr
- va_list,va_start,va_end分析
- va_start() va_end()函数应用
- Linux环境 配置Java环境变量
- 良好的20条编程经验(转)
- 报表制作工具日期参数校验之二
- 最近学习了一下实分析。
- NS2脚本中如何使用God(转)
- va_start
- 让 火狐 只剩下导航栏
- P1024 外星人的密码数字
- 我看大学校园爱情
- hao,好学习。。
- 项目计划和需求变更控制
- C#创建与Excel打印输出(转载)
- 我的大学我的梦
- Roboard 问题汇总