Latest web development tutorials

funciones de la biblioteca C - calloc ()

C biblioteca estándar - <stdlib.h> C biblioteca estándar - <stdlib.h>

descripción

funciones de la biblioteca Cvoid * calloc (nitems size_t, size_t size) asignar el espacio de memoria necesario y devuelve un puntero a la misma.Diferentes puntos entre elmalloc y calloc, lamemoria malloc no se pone a cero, mientras que los conjuntos calloc asignan memoria a cero.

declaración

Aquí es) a función más calloc (.

void *calloc(size_t nitems, size_t size)

parámetros

  • nitems - el número de elementos que deben asignarse.
  • tamaño - el tamaño del elemento.

Valor de retorno

Esta función devuelve un puntero a la memoria asignada. Si la solicitud no, devuelve NULL.

Ejemplos

El siguiente ejemplo muestra se utiliza la función calloc ().

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int i, n;
   int *a;

   printf("要输入的元素个数:");
   scanf("%d",&n);

   a = (int*)calloc(n, sizeof(int));
   printf("输入 %d 个数字:\n",n);
   for( i=0 ; i < n ; i++ ) 
   {
      scanf("%d",&a[i]);
   }

   printf("输入的数字为:");
   for( i=0 ; i < n ; i++ ) {
      printf("%d ",a[i]);
   }
   
   return(0);
}

Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:

要输入的元素个数:3
输入 3 个数字:
22
55
14
输入的数字为:22 55 14

C biblioteca estándar - <stdlib.h> C biblioteca estándar - <stdlib.h>