所以我一直在試圖使用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