funzioni di libreria C - calloc ()
C libreria standard - <stdlib.h>
descrizione
funzioni di libreria Cvoid * calloc (nitems size_t, size_t size) allocare lo spazio di memoria richiesto e restituisce un puntatore ad esso.Differenti punti tra ilmalloc e calloc,malloc la memoria non è impostato a zero, mentre il set di calloc memoria allocata a zero.
dichiarazione
Ecco () funzione di dichiarazione calloc.
void *calloc(size_t nitems, size_t size)
parametri
- nitems - il numero di elementi da assegnare.
- Dimensione - la dimensione dell'elemento.
Valore di ritorno
Questa funzione restituisce un puntatore alla memoria allocata. Se la richiesta non riesce, restituisce NULL.
Esempi
L'esempio seguente mostra viene utilizzata la funzione 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); }
Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:
要输入的元素个数:3 输入 3 个数字: 22 55 14 输入的数字为:22 55 14