|
Attenzione io la & davanti a str[0] non ce l'ho messa...
Ti faccio delle equivalenze con l'aritmetica dei puntatori...almeno si capisce meglio :
&str[x] equivale a str+x : č l'indirizzo dell'x-esimo elemento del vettore (una stringa per definizione č un puntatore di tipo char ad un indirizzo di memoria, la stringa termina quando viene trobvato l'elemento '\0', quindi passando &str[x] alla printf stampo dall'x-esimo carattere fino allo '\0')
&str[0] equivale a str : indirizzo del primo elemento del vettore
str[0] equivale a *str : contenuto del primo elemento del vettore
str[x] equivale a *(str+x) : contenuto dell'x-esimo elemento del vettore
Se ci metti degli interi nel vettore non li puoi stampare tutti insieme con printf... Ma li devi stampare uno alla volta con printf("%d", str[i]);
|