Originariamente inviato da Lucked

vorrei anche fare una domanda:
come fare se le dimensioni di un array non sono note a priori ma sono stabilite dal programma? [/B]
o dichiari una variabile locale ad un blocco

codice:
dichiarazioni
codice blocco
scanf("%d",&n)   ti dai da tastiera il numero di celle da dedicare alla matrice
{ apri nuovo blocco
   int aa[n];  dichiarazione locale
   codice
} chiudi blocco, n non esiste pių
codice

fine


oppure usi le funzioni calloc e malloc presenti nella standard libreria

codice:
#include<stdlib.h>

int *p
P=calloc(n,sizeof(int))
n č il numero di spazi che ti servono per l'array calcolato dal programma

ora p punta ad un array di n interi