Come si puo` fissare la dimensione di un vettore durante l'esecuzione?
Come si possono evitare vettori di dimensione fissa?
L'equivalenza tra vettori e puntatori (vedere domanda 6.3) permette a un puntatore di allocare memoria con malloc per simulare un vettore in modo piuttosto efficace. Dopo l'esecuzione di
#include <stdlib.h> int *dynarray = (int *)malloc(10 * sizeof(int));(and if the call to malloc succeeds), si puo` far riferimento a dynarray[i] (per i da 0 a 9) proprio come se dynarray fosse un vettore convenzionale, allocato staticamente (int a[10]). Vedere anche domanda 6.16.
Leggere di seguito: prev prossima su cima
Questa pagina e` di Steve Summit // Copyright 1995 // mail feedback