E2313 Constant expression required - C (СИ)
Формулировка задачи:
Здаствуйте. Сегодня столкнулся с одной нелепой проблемой. Нужно С++ код передалать в С. Есть в С++:
В С пишу:
и пишет ошибку:
Почему выдаёт такую ошибку и как её исправить?
const int N = 4;
char l[N+1][N+1], s[N+1][N+1];
int main() {
//...
}const int N = 4;
char l[N+1][N+1], s[N+1][N+1];
int main() {
//...
}
E2313 Constant expression required
Решение задачи: «E2313 Constant expression required»
textual
Листинг программы
#define N 4
char l[N+1][N+1], s[N+1][N+1];
main() {}
Объяснение кода листинга программы
- Определяется константа N, которая равна 4.
- Создаются две матрицы: l и s, каждая из которых имеет размер N+1 на N+1.
- В главной функции main() не происходит ничего, она пустая.