Visto che nessuno mi risponde di là e siccome è meglio non usare thread altrui, ecco che apro un nuovo thread...
finora non mi era mai capitato di dover usare puntatori a matrici (di struct) e pensavo funzionasse tutto come nel caso di un vettore unidimensionale... invece non funzionna... e dopo diverse ricerche su gugl non sono riuscito a venirne a capo da solo.
Il puntatore accetta soltanto una dimensione (quella delle colonne ovviamente), mentre è la printf che non accetta quella forma a puntatore con indice, ma non solo, rifiuta anche qualsiasi altra forma possibile e immaginabile (puntatore +offset ecc) che ho provato.codice:struct esempio{ int a; int b; }; typedef esempio Esempio; Esempio c[1][3]={1,2,3,4,5,6}; Esempio *ptr; ptr=c[3]; printf("%d", ptr[1][1].a);

Rispondi quotando