Функция calloc() в библиотеке C с программой ПРИМЕР
Что такое calloc в C?
calloc() в C — это функция, используемая для выделения нескольких блоков памяти одинакового размера. Это функция динамического выделения памяти, которая выделяет пространство памяти для сложных структур данных, таких как массивы и структуры, и возвращает пустой указатель на память. Calloc означает непрерывное выделение.
Функция malloc используется для выделения одного блока памяти, в то время как функция calloc в C используется для выделения нескольких блоков памяти. Каждый блок, выделенный calloc в программировании на C, имеет одинаковый размер.
Синтаксисcalloc():
ptr = (cast_type *) calloc (n, size);
- Приведенный выше пример оператора calloc в C используется для выделения n блоков памяти одинакового размера.
- После выделения памяти все байты обнуляются.
- Возвращается указатель, который в данный момент находится в первом байте выделенного пространства памяти.
Всякий раз, когда возникает ошибка выделения пространства памяти, например нехватка памяти, возвращается нулевой указатель, как показано в приведенном ниже примере 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
- Структура С++ с примером
- Карта в стандартной библиотеке шаблонов C++ (STL) с примером печати
- std::list в C++ с примером
- Функции C++ с примерами программ
- Функция realloc() в библиотеке C:как использовать? Синтаксис и пример
- Функция free() в библиотеке C:как использовать? Учитесь на примере
- Алгоритм сортировки вставками в Java с примером программы
- Сортировка выбором в программе Java с примером
- Функция Python String strip() с ПРИМЕРОМ
- Вызов локальной подпрограммы ЧПУ Haas M97 с примером программы ЧПУ