Originariamente inviato da Pacio88
Davvero?
La cosa mi è nuova, potresti spiegarmi come è possibile?
Semplicemente invece di andare avanti di un byte, va indietro

codice:
char mem[1024];
char *p = &mem[512];

/*
p[1] => mem[513]
p[-1] => mem[511]
*/