Fonctions de bibliothèque C -calloc()
Bibliothèque standard C - <stdlib.h>
Description
Fonctions de la bibliothèque Cvoid *calloc(size_t nitems, size_t size)Allouer l'espace mémoire requis et renvoyer un pointeur vers celui-ci.mallocetcallocLa différence est que malloc ne met pas la mémoire à zéro, alors que calloc met la mémoire allouée à zéro.
Remarque :La fonction calloc() initialise toute la mémoire allouée à zéro. Si l'initialisation n'est pas nécessaire, la fonction malloc() peut être utilisée à la place. De plus, lors de l'utilisation de calloc(), notez que si le bloc de mémoire alloué est trop grand, cela peut entraîner des problèmes d'insuffisance de mémoire.
Déclaration
Voici la déclaration de la fonction calloc().
void *calloc(size_t nitems, size_t size)
Paramètre
- nitems-- Le nombre d'éléments à allouer.
- size-- La taille de chaque élément.
Valeur de retour
Cette fonction renvoie un pointeur vers la mémoire allouée. Si la requête échoue, elle renvoie NULL.
Exemple
L'exemple suivant montre l'utilisation de la fonction calloc().
Exemple
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
要输入的元素个数:3 输入 3 个数字: 22 55 14 输入的数字为:22 55 14autres extensions