Per inizializzare un array lungo so che è valida la dichiarazione:
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:codice:int array[]={1,3,4,55,0,-7, ecc...};
"expected expressione before '{' token"
Trattando array molto lunghi vorrei sapere come fare per evitare di scrivere le dichiarazioni uno a uno degli svariati elementi dell' array.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; }

Rispondi quotando