![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 18.05.2011
Сообщений: 1
|
![]()
Всем привет.
Написал программу, которая выделяет память под двумерный массив и сохраняет в него имена. Размер выделяемой памяти зависит от количества и длины слов, которое определяется пользователем. Программка рассчитана на сохранение n-го количества слов, которое также определяется пользователем в начале программы (при запуске). Вот, собственно, и сам код программы: Код:
Спасибо. Последний раз редактировалось murtukov; 30.01.2013 в 07:47. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В качестве догадки:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Результат работы memory_for_string у вас теряется.
Напечатайте mass + i до и после вызова и убедитесь сами. пишите уж лучше mass[i] = malloc() вместо memory_for_string() Странно, что у вас не выдает предупреждения - вы пытаетесь присвоить указатель обычной переменной. Если уж очень хочется, учтите, что вам нужно изменить указатель, для этого надо передать указатель на указатель. PS. Посколько вам уже подробно ответили, на местo memory_for_string() почитайте про strdup() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
функция malloc | M9ICKO | Общие вопросы C/C++ | 26 | 26.07.2012 01:48 |
malloc в С++ | _Kitten_ | Помощь студентам | 2 | 12.12.2011 19:20 |
Malloc | Sabin4ik | Общие вопросы C/C++ | 12 | 18.02.2011 01:13 |
SIEGSEGV в malloc() | TheVampire | Общие вопросы C/C++ | 0 | 25.09.2009 14:32 |
Проблема с malloc | Обледеневший | Общие вопросы C/C++ | 7 | 14.09.2009 18:06 |