Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

calloc()-Funktion in der C-Bibliothek mit Programm BEISPIEL

Was ist Calloc in C?

Der calloc() in C ist eine Funktion, die verwendet wird, um mehrere Speicherblöcke gleicher Größe zuzuweisen. Es handelt sich um eine dynamische Speicherzuweisungsfunktion, die den Speicherplatz komplexen Datenstrukturen wie Arrays und Strukturen zuweist und einen Leerzeiger an den Speicher zurückgibt. Calloc steht für Contiguous Allocation.

Die Malloc-Funktion wird verwendet, um einen einzelnen Block Speicherplatz zuzuweisen, während die calloc-Funktion in C verwendet wird, um mehrere Blöcke Speicherplatz zuzuweisen. Jeder vom calloc in der C-Programmierung zugewiesene Block hat die gleiche Größe.

calloc()-Syntax:

ptr = (cast_type *) calloc (n, size);

Wann immer es einen Fehler beim Zuweisen von Speicherplatz gibt, wie z. B. Speichermangel, wird ein Null-Zeiger zurückgegeben, wie im folgenden Calloc-Beispiel gezeigt.

So verwenden Sie calloc

Das folgende Calloc-Programm in C berechnet die Summe einer arithmetischen Folge.

#include <stdio.h>
    int main() {
        int i, * ptr, sum = 0;
        ptr = calloc(10, sizeof(int));
        if (ptr == NULL) {
            printf("Error! memory not allocated.");
            exit(0);
        }
        printf("Building and calculating the sequence sum of the first 10 terms \ n ");
        for (i = 0; i < 10; ++i) { * (ptr + i) = i;
            sum += * (ptr + i);
        }
        printf("Sum = %d", sum);
        free(ptr);
        return 0;
    }

Ergebnis des calloc im C-Beispiel:

 
Building and calculating the sequence sum of the first 10 terms
Sum = 45

C Sprache

  1. C++-Struktur mit Beispiel
  2. Karte in C++ Standard Template Library (STL) mit Druckbeispiel
  3. std::list in C++ mit Beispiel
  4. C++ Funktionen mit Programmbeispielen
  5. realloc()-Funktion in der C-Bibliothek:Wie verwenden? Syntax &Beispiel
  6. free()-Funktion in der C-Bibliothek:Wie verwenden? Lernen Sie mit Beispiel
  7. Insertion Sort Algorithmus in Java mit Programmbeispiel
  8. Auswahlsortierung im Java-Programm mit Beispiel
  9. Python String strip() Funktion mit BEISPIEL
  10. Lokaler Haas-CNC-M97-Unterprogrammaufruf mit CNC-Programmbeispiel