Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Fonction calloc() dans la bibliothèque C avec l'EXEMPLE de programme

Qu'est-ce que calloc en C ?

Le calloc() en C est une fonction utilisée pour allouer plusieurs blocs de mémoire ayant la même taille. Il s'agit d'une fonction d'allocation de mémoire dynamique qui alloue l'espace mémoire à des structures de données complexes telles que des tableaux et des structures et renvoie un pointeur vide vers la mémoire. Calloc signifie allocation contiguë.

La fonction Malloc est utilisée pour allouer un seul bloc d'espace mémoire tandis que la fonction calloc en C est utilisée pour allouer plusieurs blocs d'espace mémoire. Chaque bloc alloué par le calloc en programmation C est de la même taille.

Syntaxe calloc() :

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

Chaque fois qu'il y a une erreur d'allocation d'espace mémoire telle qu'un manque de mémoire, un pointeur nul est renvoyé comme indiqué dans l'exemple calloc ci-dessous.

Comment utiliser calloc

Le programme calloc ci-dessous en C calcule la somme d'une suite arithmétique.

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

Résultat de l'exemple calloc en C :

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

Langue C

  1. Structure C++ avec exemple
  2. Carte dans la bibliothèque de modèles standard C++ (STL) avec exemple d'impression
  3. std ::list en C++ avec exemple
  4. Fonctions C++ avec exemples de programmes
  5. Fonction realloc() dans la bibliothèque C :comment l'utiliser ? Syntaxe et exemple
  6. Fonction free() dans la bibliothèque C :comment l'utiliser ? Apprendre avec l'exemple
  7. Algorithme de tri par insertion en Java avec exemple de programme
  8. Tri de sélection dans le programme Java avec exemple
  9. Python String strip() Fonction avec EXAMPLE