Работа с динамической памятью - 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)
Объяснение кода листинга программы
s
- указатель на блок динамической памяти размером 1.p
- указатель на блок динамической памяти, полученный в результате операции realloc, размер которого равен i+1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д