va_start、va_end、va_list的使用
1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表
void foo(...);
void foo(parm_list,...);
2:函数参数的传递原理
函数参数是以数据结构:栈的形式存取,从右至左入栈。eg:
#include
void fun(int a, ...)
{
int *temp = &a;
temp++;
for (int i = 0;
翻译
2012-02-16 09:28:14 ·
763 阅读 ·
0 评论