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