Question 6.14

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