Функции библиотеки C - таНос ()
C стандартная библиотека - <stdlib.h>
описание
C библиотечные функциианнулируются * таНос (размер size_t) выделить требуемый объем памяти и возвращает указатель на него.
заявление
Здесь () функция утверждение таНос.
void *malloc(size_t size)
параметры
- размер - размер блока памяти в байтах.
Возвращаемое значение
Эта функция возвращает указатель на выделенную объем памяти. Если запрос не выполняется, то она возвращает NULL.
примеров
Следующий пример демонстрирует функцию таНос () используется.
#include <stdio.h> #include <stdlib.h> int main() { char *str; /* 最初的内存分配 */ str = (char *) malloc(15); strcpy(str, "w3cschool"); printf("String = %s, Address = %u\n", str, str); /* 重新分配内存 */ str = (char *) realloc(str, 25); strcat(str, ".cc"); printf("String = %s, Address = %u\n", str, str); free(str); return(0); }
Давайте скомпилировать и запустить эту программу, которая приведет к следующему:
String = w3cschool, Address = 355090448 String = w3cschool.cc, Address = 355090448