va_list定义的是什么类型?#include#includevoidprint(int n_values,...){int i;va_list ptr;va_start(ptr,n_values);for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 22:42:32
va_list定义的是什么类型?#include#includevoidprint(int n_values,...){int i;va_list ptr;va_start(ptr,n_values);for(i=0;i

va_list定义的是什么类型?#include#includevoidprint(int n_values,...){int i;va_list ptr;va_start(ptr,n_values);for(i=0;i
va_list定义的是什么类型?
#include
#include
void
print(int n_values,...)
{
int i;
va_list ptr;
va_start(ptr,n_values);
for(i=0;i

va_list定义的是什么类型?#include#includevoidprint(int n_values,...){int i;va_list ptr;va_start(ptr,n_values);for(i=0;i
va_list定义的不过是char*.
因为你传的参数不是一种类型,而是有int也有double,需要区别类型,如printf利用%d,%f这些来区分哪个参数是什么类型.
针对你现在的参数,这样输出就行了:(换了参数类型就不行)
for(i=0;i