programmazione la mia scheda del microcontroller arduino in C, ho notato uno strano comportamento.L'array [-1] fornisce l'ultimo elemento nell'array?
A causa di un errore logico nel mio programma, il controllore ha effettuato l'accesso all'elemento -1
di un array intero.
int array[5];
array[4] = 27;
// array[-1] gives 27 now.
È vero che ho l'ultimo elemento di un array, utilizzando -1
come selettore elemento?
Potrebbe essere che, a causa dello stesso errore logico, è stato prima * scritto * in quella posizione e poi si è letto ciò che ci si aspettava da esso? – Irfy
@Irfy So cosa pensi ma non è il caso. – danijar