можно ли определить размер массива во время выполнения в c?

Как я знаю, массив должен иметь определенный размер перед компиляцией в c.

Интересно, почему этот код все еще работает?

int s;
printf("enter the array size: ");
scanf("%d",&s);

int a[s]; // Isn't s value determined at run time?

Ответы на вопрос(6)

Ваш ответ на вопрос