Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Функция calloc() в библиотеке C с программой ПРИМЕР

Что такое calloc в C?

calloc() в C — это функция, используемая для выделения нескольких блоков памяти одинакового размера. Это функция динамического выделения памяти, которая выделяет пространство памяти для сложных структур данных, таких как массивы и структуры, и возвращает пустой указатель на память. Calloc означает непрерывное выделение.

Функция malloc используется для выделения одного блока памяти, в то время как функция calloc в C используется для выделения нескольких блоков памяти. Каждый блок, выделенный calloc в программировании на C, имеет одинаковый размер.

Синтаксис

calloc():

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

Всякий раз, когда возникает ошибка выделения пространства памяти, например нехватка памяти, возвращается нулевой указатель, как показано в приведенном ниже примере calloc.

Как использовать calloc

Приведенная ниже программа calloc на C вычисляет сумму арифметической последовательности.

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

Результат calloc в примере C:

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

Язык C

  1. Структура С++ с примером
  2. Карта в стандартной библиотеке шаблонов C++ (STL) с примером печати
  3. std::list в C++ с примером
  4. Функции C++ с примерами программ
  5. Функция realloc() в библиотеке C:как использовать? Синтаксис и пример
  6. Функция free() в библиотеке C:как использовать? Учитесь на примере
  7. Алгоритм сортировки вставками в Java с примером программы
  8. Сортировка выбором в программе Java с примером
  9. Функция Python String strip() с ПРИМЕРОМ
  10. Вызов локальной подпрограммы ЧПУ Haas M97 с примером программы ЧПУ