Функции библиотеки C - calloc ()
C стандартная библиотека - <stdlib.h>
описание
библиотечные функции Cаннулируются * calloc (size_t nitems, size_t размера) выделить требуемый объем памяти и возвращает указатель на него.Различные точки междутаНос и calloc,таНос памяти не устанавливается равным нулю, в то время как наборы calloc выделенную память до нуля.
заявление
Здесь () функция calloc утверждение.
void *calloc(size_t nitems, size_t size)
параметры
- nitems - количество элементов , которые будут выделены.
- размер - размер элемента.
Возвращаемое значение
Эта функция возвращает указатель на выделенную память. Если запрос не выполняется, то она возвращает NULL.
примеров
Следующий пример демонстрирует функцию calloc () используется.
#include <stdio.h> #include <stdlib.h> int main() { int i, n; int *a; printf("要输入的元素个数:"); scanf("%d",&n); a = (int*)calloc(n, sizeof(int)); printf("输入 %d 个数字:\n",n); for( i=0 ; i < n ; i++ ) { scanf("%d",&a[i]); } printf("输入的数字为:"); for( i=0 ; i < n ; i++ ) { printf("%d ",a[i]); } return(0); }
Давайте скомпилировать и запустить эту программу, которая приведет к следующему:
要输入的元素个数:3 输入 3 个数字: 22 55 14 输入的数字为:22 55 14