Syntax error; found 'identifier' expecting '}' - C (СИ)
Формулировка задачи:
Здравствуйте!
компилятор ругается
#define MAX_BUF 1000
struct List {
char num[MAX_BUF];
List* next;
};"test.h"(5,5) syntax error; found 'identifier' expecting '}'. "test.h"(6,1) Unrecognized declaration.
Решение задачи: «Syntax error; found 'identifier' expecting '}'»
textual
Листинг программы
#define MAX_BUF 1000
struct List {
char num[MAX_BUF];
struct List* next;
};
Объяснение кода листинга программы
- Определяется максимальное количество символов в буфере (1000)
- Объявляется структура List, содержащая массив символов и указатель на следующий элемент списка
- Инициализируется переменная num, в которой хранится значение массива символов
- Инициализируется переменная next, в которой хранится указатель на следующий элемент списка
- Задается условие, что если встретится идентификатор, то ожидается закрытие блока скобок
}