Работа с динамической памятью - C (СИ) (73343)

Узнай цену своей работы

Формулировка задачи:

Создаю указатели char *s,*p; s = (char *)malloc(sizeof(char)); потом p = (char *)realloc(s, 100) Что такое p и что такое s? На что они указывают? Как это подробно обьяснить?

Решение задачи: «Работа с динамической памятью»

textual
Листинг программы
s=(char*)malloc(1);
p=realloc(s, i+1);//p=realloc(указатель по имени s на блок размером 1, который следует увеличить до размера i+1)

Объяснение кода листинга программы

  1. s - указатель на блок динамической памяти размером 1.
  2. p - указатель на блок динамической памяти, полученный в результате операции realloc, размер которого равен i+1.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы