|
От: |
Аноним
|
|
Дата: | 29.11.05 10:41 |
|
Оценка: |
|
Кто может ответить, почему код вида:
void test (int first, ... )
{
va_list list;
va_start(list, first);
char *buf = va_arg(list, char *);
strcpy(buf, "g");
va_end(list);
}
void main void
{
char *str = new char[50]; str = "h";
test(1, str);
}
вылетает с ошибкой?
Пока на собственное сообщение не было ответов, его можно удалить.