Il compilatore non te ne dà ma in esecuzione potrai averne (o anche no) e non sarebbero facili da comprendere.
Comunque, controlla bene perché NON è solo p che ha indici sbagliati (1 e 2) ma anche tanti altri array.
Rivedi tutto il codice, se hai dubbi postalo nuovamente.