è un array di array, solo scritto in modo più chiaro, scrivereOriginariamente inviato da gpiantel
non e' proprio un array di array ma ci assomiglia molto..
char A[3][5]
vuole dire che A è un puntatore al primo dei tre elementi che a loro volta sono puntatori che puntano al primo dei cinque loro elementi, se scrivo
char* A[3]
è la stesso cosa, un puntatore alla prima di tre stringhe, stringhe che sono array di caratteri. Scrivere char* A[3] è più immediato da capire, un array di 3 elementi, che contiene stringhe.
![]()