Grazie per avermi risposto.Originariamente inviato da roxxy86
Facile:
se l'array fosse
int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0};
funzionarebbe tutto!!
il problema è che senza lo 0 finale non mette l'ultimo elemento della lista a null!! e quindi il ciclo di stampa va avanti finche' non trova uno 0 memorizzato casualmente in memoria!
OK??
Capisco che la funzione andrebbe bene se l’ultimo elemento del array, e solo esso, fosse pari a 0 ma vorrei sapere come bisogna scriverla affinché andasse bene per qualsiasi array di interi passato come argomento. Ad esempio:
codice:int array = {1, 2, 3, 0, 6, 10}; Ls *creaListaDaArray(int array[]) { // ??? }

Rispondi quotando