[C con Clase] Empezar con un vector nulo.

Programante programante en gmail.com
Jue Feb 8 22:26:56 CET 2007


Steven Davidson escribió:
> Sugiero usar la función estándar 'memset()', declarada en <cstring>, si no quieres implementar el bucle 'for' tú mismo. Por ejemplo,
>
> int *p = new int[1000000];
> memset( p, 0, sizeof(int)*1000000 );

Otras dos formas serían usar ZeroMemory(p, sizeof(int)*1000000), 
definida en Windows, es una macro que al final acaba llamando a memset.
O si usas malloc(1000000*sizeof(int)) utilizar en su lugar 
calloc(1000000, sizeof(int)) que ya da la memoria "en blanco".




Más información sobre la lista de distribución Cconclase