Почему вылетает программа? - 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;
}