stdlib.h
Función calloc ANSI C
void *calloc(size_t nmemb, size_t tamanyo);
Adjudica espacio para un array de nmemb objetos, cada cual tiene como tamaño tamanyo. El espacio es inicializado a cero todos los bits.
Valor de retorno:
La función calloc retorna o bien un puntero nulo o bien un puntero al espacio adjudicado.
Ejemplo:
#include <stdio.h> #include <stdlib.h> int main( void ) { int *numPtr, i; size_t tamanyo=0; printf( "Introduzca el tamaño de la lista: " ); scanf( "%d", &tamanyo ); puts( "Adjudicamos espacio a la lista (con calloc)." ); numPtr = (int *)calloc( tamanyo, sizeof(int) ); for( i=0; i