PDA

Visualizza la versione completa : [C] Lettura array dinamico


Sogeking_87
13-12-2011, 18:05
Salve a tutti,
Ho fatto un programmino che utilizza un array dinamico, cioè che ogni volta che devo inserire un nuovo elemento chiamo la realloc sull'array. (scusate l'imprecisione ma voglio solo farvi capire il concetto :D )
Una volta completata la creazione di quest'array, non so' di quanti elementi questo sia formato.
Come faccio a scorrerlo per stampare a video il contenuto?
Spero di essere stato chiaro....
Grazie

oregon
13-12-2011, 18:10
Non è possibile che il tuo programma non sappia di quanti elementi è fatto l'array dato che sei tu a chiamare la realloc.

Sogeking_87
13-12-2011, 18:19
Un'array di 1000 elementi contiene interi random tra 1 e 30..... In un altro array dinamico voglio memorizzare gli indici in cui è contenuto un 18 nel mio array principale... Ad ogni entry con la realloc aggiungo un'elemento... Ma poi alla fine io non so' quanti elementi contiene (poiche gli elementi dell'array sono generati casualmente)....

oregon
13-12-2011, 18:22
Non ho capito la difficoltà nel sapere il numero di elementi ... quando aggiungi un elemento ed esegui la realloc, aumenti un contatore ... comunque prova a mostrare il codice ...

Sogeking_87
13-12-2011, 18:31
Giusto!
Userò un contatore!
Grazie....

oregon
13-12-2011, 18:32
Originariamente inviato da Sogeking_87
Giusto!
Userò un contatore!
Grazie....

Prego ... :confused:

Loading