C语言的变元参数
C语言的变元参数
日期:2008-08-19 14:16:52 人气:1
这个例子中参数们被放置在一个32位的数组中
参数int a是第一个参数,通过他的地址依次+32位即代码中的ap+=4就可以找到其他参数地址并转换成相应的类型
这种方式不灵活,不同的系统情况可能不同,所以最好用已经定义好的宏
type va_arg( va_list arg_ptr, type );
void va_end( va_list arg_ptr );
void va_start( va_list arg_ptr );
void va_start( va_list ar