#include <stdio.h>
int main(void)
{
int a=17;
scanf("%d",&a);
int arr[a];
printf("%lu", sizeof(arr));
}
Память для массива «arr» должна выделяться во время компиляции, но в этом случае она принимает значение «a» от пользователя (время выполнения) и выделяет один и тот же размер для массив. Просьба уточнить.выделение памяти для массива в c