Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Построить таблицу, в каждой строке которой будут находиться координаты соответствующих пар скобок https://www.cyberforum.ru/ c-beginners/ thread1401461.html
Пусть имеется текст, сбалансированный по круглым скобкам. Необходимо построить таблицу, в каждой строке которой будут находиться координаты соответствующих пар скобок. Т.е. для текста...
Ошибка при при использовании realloc C (СИ)
В методе AddItem вылетает ошибка доступа к памяти... С чем это может быть связано? #pragma hdrstop #pragma argsused #include <stdio.h> #include <stdlib.h> #ifdef _WIN32 #include <tchar.h>...
C (СИ) Найти номера строк матрицы, все элементы которых равны нулю https://www.cyberforum.ru/ c-beginners/ thread1401347.html
Дана квадратная целая матрица. Найти номера строк: все элементы которых равны нулю;
C (СИ) Программа должна вычислять введенное треугольное число и позволяя пользователю многократный ввод https://www.cyberforum.ru/ c-beginners/ thread1401327.html
Всем привет! Программа должна вычислять введенное треугольное число и позволяя пользователю многократный ввод. Проблема в том что, если ввести следующее число то, она складывается с первым,...
C (СИ) Ввести формулу с клавиатуры и по этой формуле составить массив
Здравствуйте, задача такая, нужно ввести формулу с клавиатуры и по этой формуле составить массив, не знаю какую функцию использовать и какой спецификатор формата выбрать.
C (СИ) Считать матрицу из файла, не считывая матрицу в память Здравствуйте! Не получается сделать следующие задание: В текстовом файле на первой строке расположены данные о размерности матрицы – количество строк, количество столбцов, номер заданной строки.... https://www.cyberforum.ru/ c-beginners/ thread1401288.html
C (СИ) Вывод в консоль ФИО и возраст людей по дате рождения https://www.cyberforum.ru/ c-beginners/ thread1401271.html
Нужно ввести в диалоговом режиме ФИО 5 людей и даты их рождения, после вывести в консоль в виде таблицы ФИО и возраст(!) этих людей. Я в программировании мало чего понимаю, пока только учусь, прошу...
C (СИ) Определить, сколько букв "о" есть в строке
нужна програма Вычислить сколько букв "о" есть в имени
C (СИ) Работа с таблицами При создании программы, которая работает с таблицей, я столкнулся с проблемой-Я вынужден всюду волочить за собой указатель на таблицу и количество элементов. К примеру я сделал метод enterData, где... https://www.cyberforum.ru/ c-beginners/ thread1401236.html C (СИ) Исправить ошибки в коде Перескакивает через строчку. Подскажите пожалуйста что не так? #include <stdio.h> int main () { int x,y,z,d,i,o; printf("Хочешь немного уличной магии? О_о\n"); printf ("1=Да,да Сенсей..... https://www.cyberforum.ru/ c-beginners/ thread1401234.html
Создать массив указателей на функции к функциям, которые имеют разное число и типы параметров? C (СИ)
Можно ли создать массив указателей на функции к функциям, которые имеют разное число и типы параметров?
C (СИ) Сколькими различными способами можно грани куба раскрасить в четыре цвета https://www.cyberforum.ru/ c-beginners/ thread1401155.html
Сколькими различными способами можно грани куба раскрасить в четыре цвета. Вывести на экран возможные варианты. Подскажите хотя бы общий ход мысли. Зарание спасибо.
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
23.03.2015, 23:44  [ТС] 0

Realloc внутри функции - C (СИ) - Ответ 7380654

23.03.2015, 23:44. Показов 2241. Ответов 2
Метки (Все метки)

Ответ

castorsky, Проблема была в том, что если внутри функции происходит realloc, то он не затрагивает указатель в main.
Немного погуглив, я понял, что при перераспределении памяти указатель указывает на другую область памяти и как следствие не возвращается в main.
Я решил эту проблему сделав возвращаемый тип не void, а указатель на структуру, с последующим присваиванием.

Цитата Сообщение от castorsky Посмотреть сообщение
Говнокод конечно ужасный, но ничего., все через это проходили.
Приведи пример убогости в моем коде, я попробую поправить.

Вернуться к обсуждению:
Realloc внутри функции C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2015, 23:44
Готовые ответы и решения:

Realloc в функции
Есть функция void read_line(char *adress) { char temp = '1'; unsigned long long int...

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

Почему так себя ведёт программа? Функции: malloc(), realloc(), free()
Почему большинство значений в output 0 и несколько из значений не равно 0? /* *...

Динамическое выделение для массива структур. Программа вылетает без ошибок на использовании функции realloc
Здесь код: ссылка В массив структур нужно записать новый элемент, выделить для него память....

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2015, 23:44
Помогаю со студенческими работами здесь

функции на основе realloc, malloc
Подскажите как сократить написание &quot;realloc&quot;, а то надоели эти писанины))) вот сделал уже...

В чем преимущества new и delete и могут ли они действительно заменить функции calloc, malloc, free, realloc?
Язык программирования C поддерживает функции динамического управления пямятью: calloc, malloc,...

Вызов функции внутри другой функции с передачей локальной переменной по ссылке
Столкнулся с очень с интересной проблемой. Можно ли так делать? #include &lt;iostream&gt; using...

Динамическое выделение памяти внутри функции (что вернуть из функции, если не удалось выделить память?)
такое дело, есть функция, которая выполняет некоторую операцию, функция при успешном выполнении...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru