C语言特殊函数的应用
2020-12-13 17:00
标签:++ 可变 返回值 缓冲区 识别 pre val 特殊 缓冲 1. va_list相关函数的学习: va_list是一种变参量的指针类型定义. va_list使用方法如下: 1)首先在函数中定义一个具有va_list型的变量,这个变量是指向参数的指针。 2)首先在函数中定义一个具有va_list型的变量,这个变量是指向参数的指针。 3)然后va_arg返回可变参数,va_arg的第二个参数是你要返回的参数的类型(如果多个可变参数,依次调用va_arg获取各个参数)。 4)最后使用va_end宏结束可变参数的获取。 在使用va_list是应该注意一下问题: 1) 可变参数的类型和个数完全由代码控制,它并不能智能地识别不同参数的个数和类型。 2) 如果我们不需要一一详解每个参数,只需要将可变列表拷贝到某个缓冲区,可以用vsprintf函数。 Reference: a. https://www.cnblogs.com/qiwu1314/p/9844039.html C语言特殊函数的应用 标签:++ 可变 返回值 缓冲区 识别 pre val 特殊 缓冲 原文地址:https://www.cnblogs.com/uestc-mm/p/11622646.html#include "stdarg.h"
#include