Имя функции : перераспределение
Заголовочный файл : <stdlib.h>
Прототип функции : void *realloc(void *p,unsigned size);
Функция : используется для перераспределения пространства кучи указанного размера.
Параметры : void *p указатель на область памяти.
беззнаковый размер — это размер перераспределенной памяти
Возвращаемое значение : возвращает указатель на блок памяти после перераспределения.
Пример программы : используйте эту функцию для выделения памяти для d
#include<stdio.h>#include<stdlib.h>intmain(void){double*d=(double*)malloc(sizeof(double));*d=3.14;printf(thevalueis%lfn,*d );int*i=(int*)realloc(d,sizeof(int));*i=90;printf(thevalueis%dn,*i);free(d);return0;}
Результаты бега
значение3.140000значение90