Salve a tutti,
sono un neofita della programmazione C e mi è sorto questo dubbio.
Se io scrivo:
int v[10];
significa che in fase di compilazione viene riservato un certo spazio di memoria per contenere
10 interi.
ma se io scrivo:
int dim;
scanf("%d", &dim);
int v[dim];
in questo caso la memoria non viene allocata dinamicamente al tempo di esecuzione in base al valore di dim?
Se è cosi allora a cosa servono gli array dinamici?