Latest web development tutorials

C-Bibliotheksfunktionen - calloc ()

C Standard-Bibliothek - <stdlib.h> C Standard - Bibliothek - <stdlib.h>

Beschreibung

C - Bibliotheksfunktionenvoid * calloc (size_t nitems, size_t size) zuweisen den Speicherplatz benötigt und gibt einen Zeiger auf sie.Unterschiedliche Punkte zwischen demmalloc und calloc,malloc Speicher ist nicht auf Null gesetzt , während calloc Sätze Speicher auf Null zugeordnet.

Erklärung

Hier ist () Anweisung Calloc Funktion.

void *calloc(size_t nitems, size_t size)

Parameter

  • nitems - die Anzahl der Elemente zugewiesen werden.
  • Größe - die Größe des Elements.

Rückgabewert

Diese Funktion gibt einen Zeiger auf den reservierten Speicher. Wenn die Anforderung fehlschlägt, gibt es NULL.

Beispiele

Das folgende Beispiel zeigt die calloc () Funktion verwendet wird.

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

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

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

C Standard-Bibliothek - <stdlib.h> C Standard - Bibliothek - <stdlib.h>