sono abbastanza noob sui puntatori, ma credo che conti j valori dopo a[i]. Quindi dato che gli elementi degli array sono dichiarati appositamente un dopo l'altro, aggiungendo j a a[i] si arriverà ad a[i] [j]. Ma sei J è superiore alle colonne punterà alla riga sotto e di conseguenza aumenterà anche I![]()