Per inizializzare un array lungo so che è valida la dichiarazione:
codice:
int array[]={1,3,4,55,0,-7, ecc...};
Però se provo a cambiare i valori di un array già inizializzato in precedenza come nell' esempio sottostante,il mio compilatore (mingw32 su windows 7) mi da errore:
"expected expressione before '{' token"
codice:
int main(int argc ,char **argv)
{
int array[4]={1,4,5,6}; /* Fin qui tutto ok */
array[4]={0,1,-2,7}; /* Provo a acambiare i valori ma il compilatore
/* segna l' errore.
return 0;
}
Trattando array molto lunghi vorrei sapere come fare per evitare di scrivere le dichiarazioni uno a uno degli svariati elementi dell' array.