Почему вылетает программа? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

На момент выделения массива в N мусор (а конкретно -1208220700). Никаких предупреждений компилятор (gcc 4.6.3) не даёт (кроме -Wunused-variable), что странно.
#include <stdio.h>
 
int main()
{
    int  N;
    char a[N][N];
    scanf("%d", &N); // Вылетает здесь
    return 0;
}

Решение задачи: «Почему вылетает программа?»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main() {
    int N;
    scanf("%d", &N);
 
    char a[N][N];
 
    return EXIT_SUCCESS;
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы