0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 1
|
||||||||||||
1 | ||||||||||||
Только realloc19.08.2018, 22:45. Показов 1064. Ответов 1
Не хочет работать программа(возвращает неправильные числа+проблема с выводом)
Во вложении скрин с условием!!!
0
|
|
19.08.2018, 22:45 | |
Ответы с готовыми решениями:
1
Realloc
Использование realloc Проблема с realloc |
1850 / 1073 / 681
Регистрация: 25.04.2016
Сообщений: 3,020
|
||||||||||||||||
20.08.2018, 00:36 | 2 | |||||||||||||||
вне зависимости от задания, код составлен крайне неоптимально.
Зачем сначала объявлять массив ram[50], а затем делать while (strlen(in) > (unsigned int)p) ? Когда мы можем сразу сделать
Ну, в вашем случае тут realloc, но не суть, смысл тот же. Далее, когда вы делаете ram = in; вы просто записываете в ram адрес памяти, по которому хранится in, т.е. в этом случае во-первых, теряется вся память, которая была запрошена под ram, т.е. больше нет указателя, который бы на нее указывал, а во-вторых (что следует из первых), делать realloc для ram вообще нет никакого смысла, достаточно сделать:
Просто для примера, посмотрите на код:
0
|
20.08.2018, 00:36 | |
Помогаю со студенческими работами здесь
2
Функция realloc Realloc и malloc Перераспределение памяти, realloc Realloc(): invalid pointer Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |