Latest web development tutorials

fonctions de la bibliothèque C - calloc ()

C bibliothèque standard - <stdlib.h> C bibliothèque standard - <stdlib.h>

description

fonctions de la bibliothèque Cvoid * calloc (nitems de size_t, size_t taille) allouer l'espace mémoire nécessaire et renvoie un pointeur vers elle.Différents points entre lemalloc et calloc,mémoire malloc ne sont pas mis à zéro, tandis que les jeux de calloc attribués mémoire à zéro.

déclaration

Voici () fonction instruction calloc.

void *calloc(size_t nitems, size_t size)

Paramètres

  • nitems - le nombre d'éléments à attribuer.
  • Taille - la taille de l'élément.

Valeur de retour

Cette fonction renvoie un pointeur vers la mémoire allouée. Si la requête échoue, elle renvoie NULL.

Exemples

L'exemple suivant illustre la fonction calloc () est utilisée.

#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);
}

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

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

C bibliothèque standard - <stdlib.h> C bibliothèque standard - <stdlib.h>