Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Функция realloc() в библиотеке C:как использовать? Синтаксис и пример

Что такое realloc()?

realloc() это функция библиотеки C для добавления большего объема памяти к уже выделенным блокам памяти. Цель realloc в C — расширить текущие блоки памяти, оставив исходное содержимое без изменений. Функция realloc() помогает уменьшить размер ранее выделенной памяти функциями malloc или calloc. realloc означает перераспределение памяти.

Синтаксис для realloc в C

00

Приведенный выше оператор выделяет новое пространство памяти с указанным размером в переменной newsize. После выполнения функции указатель будет возвращен на первый байт блока памяти. Новый размер может быть больше или меньше предыдущего объема памяти. Мы не можем быть уверены, что новый выделенный блок будет указывать на то же место, что и предыдущий блок памяти. Функция realloc в C скопирует все предыдущие данные в новую область. Это гарантирует, что данные останутся в безопасности.

Например:

10 

Как использовать realloc()

В приведенной ниже программе на C показано, как использовать realloc в C для перераспределения памяти.

27

Результат перераспределения в примере C:

31

Всякий раз, когда операция realloc приводит к неудачной операции, она возвращает нулевой указатель, а предыдущие данные также освобождаются.


Язык C

  1. Как мы используем молибден?
  2. Как эффективно использовать Azure DevOps?
  3. Как использовать функцию в VHDL
  4. Как использовать эпоксидную смолу для головоломки
  5. Функция calloc() в библиотеке C с программой ПРИМЕР
  6. Функция free() в библиотеке C:как использовать? Учитесь на примере
  7. Когда и как использовать огнетушитель
  8. Как эффективно использовать распылитель краски
  9. Насколько легко использовать термистор ?!
  10. Как использовать шлифовальный станок