Salve,il dubbio è:
posso inizializzare un array bidimensionale dichiarando solamente il primo indice,cioè le righe,e tralasciando il secondo indice?
Ad esempio:
char c[][]=new char [2][];
è giusto?o devo per forza dichiarare entrambe?
il dubbio mi viene perchè il compilatore in tempo reale non vede l'errore ma al tempo di esecuzione solleva l'eccezione.
Il problema sorge da un esercizio che chiede di creare un array bidimensionale di cui ogni riga è occupata in modo crescente da caratteri.
Ad esempio alla prima riga ci sarà 'a',alla seconda 'a','a',alla terza 'a','a','a'...e coì via
Va bene se imposto le dimensioni dell'array conoscendo la lunghezza massima dell'array più grande?Oppure è un errore perchè lascierei spazi vuoti e quindi devo impostare la dimensione di ogni riga?
Grazie in anticipo.