funciones de la biblioteca C - calloc ()
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