1

在此处输入图像描述或者

typedef struct {
   unsigned int gp_offset;
   unsigned int fp_offset;
   void *overflow_arg_area;
   void *reg_save_area;
} va_list[1];

我在搜索时看到了他们两个。

顺便说一句,这是什么va_list[1]意思?

4

2 回答 2

2

如何定义 va_list 完全取决于您的编译器、操作系统和 ABI。在某些操作系统上,它可以由结构甚至是指向某物的简单指针来定义,而在其他操作系统上,它只是内部编译器的黑魔法,不能用 C 结构来表达。

于 2012-10-12T08:43:48.367 回答
-1

您可以在此找到所有这些

http://research.microsoft.com/en-us/um/redmond/projects/invisible/include/stdarg.h.htm

在那里,您可以注意到 va_list 的定义何时根据环境发生变化。

您还可以找到有关以下内容的一些信息。

http://www.cplusplus.com/reference/clibrary/cstdarg/va_list/

于 2012-10-12T08:58:05.197 回答