Работа с динамической памятью - 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.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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