运行时错误
#include <iostream.h>
#include <stdarg.h>
#include <string.h>
char* val(char *dest,int count,...)
{
int i;
va_list arg;
va_start(arg, count);
for(i=1; i <= count; i++)
strcat(dest, va_arg(arg, char *));
return dest;
}
int main()
{
char dest[] = "haha";
cout << val(dest, 2, "wh", "wh");
cout << val(dest, 1, "wh");
return 0;
}
运行时错误,那位大侠帮忙解决?