perché non è necessario menzionare prima dimensione di array multidimensionale e necessario parlare di altre dimensioni:Perché è consentito omettere la prima dimensione, ma non le altre dimensioni quando si dichiara un array multi-dimensonal?
int A[][][2]={{{1,2},{3,4}},{{4,5},{5,6}}}; // error
int A[][2][2]={{{1,2},{3,4}},{{4,5},{5,6}}}; // OK
io non sono in grado di comprendere il concetto o logica dietro questa.
Puoi mostrare un esempio di codice di cosa stai parlando esattamente per favore. –
Di solito, le persone fanno questa domanda perché intendono passare un array multidimensionale come parametro per una funzione e vorrebbero che la funzione gestisse qualsiasi dimensione di array. Se è il tuo caso, ti consiglio vivamente di usare invece i vettori. – Christophe
int A [] [] [2] = {{{1,2}, {3,4}}, {{4,5}, {5,6}}} qui dà errore int A [] [ 2] [2] = {{{1,2}, {3,4}}, {{4,5}, {5,6}}} qui va bene –