所以我一直在试图使用stdarg的无限期参数。对于int它很好,但现在我正在用char指针来试试这个。这是我的代码:stdarg.h不处理字符指针
void updateValue(char *parameter, parameterTypes type, ...)
{
va_list arg_list;
U32 value;
char* stringValue;
va_start(arg_list, type);
value = va_arg(arg_list, U32);
stringValue = va_arg(arg_list, char*);
va_end(arg_list);
printf("\n\n%s\n\n", stringValue);
}
当我把这个功能我简单地使用:
updateValue("name", stringType, "TestingVaArg");
前两个参数是在列表中的参数,它的类型的名称。这工作没有stdarg设置,所以这不是问题。
ofcourse! thnx男人! – flexzican