Опис функцій c (сі)

Опис функцій C (Сі) / C ++ - realloc

char * realloc (ptr, size);
char * ptr; покажчик на раніше захоплений
блок пам'яті
unsigned size; новий розмір в байтах







Функція realloc змінює розмір раніше захопленого блоку
пам'яті. Аргумент ptr вказує на початок блоку. Аргумент size за-
дає новий розмір блоку в байтах. Вміст блоку не змінюється.
Аргумент ptr може вказувати на блок, який повинен бути освоєння-
божден перш, ніж підуть виклики calloc, halloc, malloc,
realloc.

Функція realloc повертає char-покажчик на перезахвачен-






ний блок пам'яті. Блок може бути пересунутий, якщо його розміри з-
менени, тому аргумент ptr для функції realloc не обов'язково
повинен бути таким же, як і яке значення.
Повертається значення NULL, якщо пам'яті недостатньо, щоб
розширити блок до заданого розміру. Якщо це відбувається, то пер-
воначально блок звільняється.
У пам'яті, на яку вказує повертається значення, га-
ню, що гарантуєься вирівнювання для зберігання будь-якого типу об'єкта. щоб
отримати покажчик на тип, відмінний від char, використовується преоб-
разователей типу значення, що повертається.
Дивись caloc, free, halloc, malloc.

/ * Вибирає досить великий простір для 50
символів * /

/ * Перезахоплюваному блок, який містить 100 символів * /
if (alloc! = NULL)
alloc = realoc (alloc, 100 * sizeof (char));







Схожі статті