Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Função calloc() na biblioteca C com o programa EXEMPLO

O que é calloc em C?


O calloc() em C é uma função usada para alocar vários blocos de memória com o mesmo tamanho. É uma função de alocação dinâmica de memória que aloca o espaço de memória para estruturas de dados complexas, como matrizes e estruturas, e retorna um ponteiro void para a memória. Calloc significa alocação contígua.

A função Malloc é usada para alocar um único bloco de espaço de memória, enquanto a função calloc em C é usada para alocar vários blocos de espaço de memória. Cada bloco alocado pelo calloc na programação C é do mesmo tamanho.

calloc() Sintaxe:

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

Sempre que houver um erro ao alocar espaço de memória, como falta de memória, um ponteiro nulo será retornado conforme mostrado no exemplo calloc abaixo.

Como usar calloc


O programa calloc abaixo em C calcula a soma de uma sequência aritmética.
#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;
    }

Resultado do calloc em C exemplo:

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

Linguagem C

  1. Estrutura C++ com exemplo
  2. Mapa na biblioteca de modelos padrão C++ (STL) com exemplo de impressão
  3. std::list em C++ com exemplo
  4. Funções C++ com exemplos de programas
  5. Função realloc() na Biblioteca C:Como usar? Sintaxe e Exemplo
  6. Função free() na biblioteca C:Como usar? Aprenda com o Exemplo
  7. Algoritmo de ordenação por inserção em Java com exemplo de programa
  8. Classificação de seleção no programa Java com exemplo
  9. Função Python String strip () com EXEMPLO
  10. Chamada de subprograma local CNC M97 Haas com exemplo de programa CNC