keil C51可变参数讲解,自定义允许访问可变长度参数列表的函数。MASQENO
举例说明
示例代码1
void Test int a
va list ap
va start( ap, a
b= va arg( ap, int )
va end( ap )
printf(%d, a, b)
1.首先定义一个 va list型的变量ap,也就是char
2. va star(ap,a)宏替换之后就是ap=(a_lst&a+ sizeof(a);
首先取a的地址,即第一个固定参数的地址,然后强制类