se ho capito bene in questo caso questa scritto nel primo ciclo for equivale ad a[2]
poichè *(a+i) i è un intero
e prima era un errore poichè *(a+b) b è un puntatore e generava un errore