Ва
Вася

Не выделяется память. выдаёт ошибку на строке st[m].fam = new char[];

#include
#include
#include
#include
#include
#include
#include

typedef struct TStud//основная структура
{
char *fam;//фамилия
int age;//возраст
} Stud;

void addStud(Stud *st, int m)//функция добавления студента
{
st[m].fam = new char[];//выделение памяти под строку
cout st[m].age;//ввод возраста
cout

ЮМ
Юлия Масленкова

st[m].fam = new char[1000] например.

Иринка
Иринка

Денис прав. Необходимо указать константу или выражение вычисляемое на стадии компиляции.

Похожие вопросы
Объясните для чего нужен new char в СИ++. char *ch=new char[N]; gets(ch);
Товарищи, подскажите метод для преобразования из массива char в строку (C#) и пример плз
паскаль выдаёт ошибку "ожидался идентификатор"...
выдает ошибку в этой строке 92
В какой строке программы допущена ошибка?
Что такое выдаёт ошибку?!!
выдаёт ошибку на строке st[m].fam = new char[];
Ошибка в коде. Строки.
Выдаёт ошибку после запуска игры !
Строки в С допустим дана строка char str[]="Hello" как к этой строке добавить символ '!' чтобы получилось "Hello!"