VA_LIST 是在C语言中解决变参问题的一组宏
他有这么几个成员
1) va_list型变量:
#ifdef _M_ALPHA typedef struct { char *a0; /* pointer to first homed integer argument */ int offset; /* byte offset of next parameter */ } va_list; #else typedef char * va_list;
本文详细介绍了C语言中处理变参问题的关键宏`va_list`,包括 `_INTSIZEOF`、`VA_START`、`VA_ARG` 和 `VA_END` 的作用。`va_list` 的使用步骤包括定义、初始化、获取参数和结束操作。同时,文中提到了使用`va_list`应注意的事项,如不能智能识别参数个数和类型,以及可以使用`vsprintf`进行参数拷贝。
VA_LIST 是在C语言中解决变参问题的一组宏
他有这么几个成员
#ifdef _M_ALPHA typedef struct { char *a0; /* pointer to first homed integer argument */ int offset; /* byte offset of next parameter */ } va_list; #else typedef char * va_list;
5108
3236

被折叠的 条评论
为什么被折叠?
