Не создается безразмерный массив char[] - C (СИ)
Формулировка задачи:
Не получается сделать безразмерный массив char[]
пишет ошибку
... int main(void) { struct WORKER { char fam[],name[],lastname[],dol[]; int year; } mas[2]; ...
C:\Qt\Qt5.2.0\Tools\QtCreator\bin\L5\main.c:9: ошибка: flexible array member not at end of struct char fam[],name[],lastname[],dol[]; ^
Решение задачи: «Не создается безразмерный массив char[]»
textual
Листинг программы
struct WORKER { char *fam,*name,*lastname,*dol; int year; } mas[2];
Объяснение кода листинга программы
Структура WORKER
объявлена с четырьмя указателями на строки (fam, name, lastname, dol) и одним целочисленным полем (year).
Эта структура используется для создания массива структур.
Массив структур mas
имеет размер 2 и инициализируется нулевыми указателями и нулевым значением.
- Объявление структуры: struct WORKER { char fam,name,lastname,dol; int year; } mas[2];
- Инициализация массива структур: WORKER{0,0,0,0,0};
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д