[2021] Función de biblioteca C
descripción
La función de la biblioteca C void * calloc (size_t nitems, size_t tamaño) asigna la memoria solicitada y le devuelve un puntero. La diferencia en malloc y calloc es que malloc no pone a cero la memoria mientras que calloc pone a cero la memoria asignada.
opinión
La siguiente es la declaración de la función calloc ().
void *calloc(size_t nitems, size_t size)
parámetro
Valor devuelto
Esta función devuelve un puntero a la memoria asignada o NULL si falla la solicitud.
ejemplo
El siguiente ejemplo muestra el uso de la función calloc ().
#include <stdio.h> #include <stdlib.h> int main () { int i, n; int *a; printf("Number of elements to be entered:"); scanf("%d",&n); a = (int*)calloc(n, sizeof(int)); printf("Enter %d numbers:n",n); for( i=0 ; i < n ; i++ ) { scanf("%d",&a[i]); } printf("The numbers entered are: "); for( i=0 ; i < n ; i++ ) { printf("%d ",a[i]); } free( a ); return(0); }
Compilemos y ejecutemos el programa anterior que producirá …
leer mas:
[2021] Función de biblioteca C