|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.03.2011, 19:01 | #1 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
указателем на char в структуре
Проблема возникает в функции Show, не могу никак понять как правильно вывести mylist[0].info из структуры LIST, программа компилится нормально, но когда запускается функция Show, программа вылетает с такой ошибкой "Нарушение прав доступа при чтении "0x00000000"."
Код:
Последний раз редактировалось H1ghlander; 27.03.2011 в 10:26. |
26.03.2011, 21:30 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Не надо ее обходить, ее надо исправлять. Ошибка явно говорит, что вы пытается читать по указателю, который не проинициализирован. Т.е. объявили, а память не выделили.
|
26.03.2011, 21:52 | #3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Там в функции Add в случае добавления нового элемента в список (в случае конфликтной ситуации всё нормально как раз), заполнение поля info закомментировано, т.е. оно не инициализируется.
|
26.03.2011, 23:55 | #4 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
Что? Никто не знает как эту проблему можно обойти?
|
27.03.2011, 10:25 | #5 | |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
Не, не это я для теста там закоментировал, с разкоментированными тоже самое.
Цитата:
|
|
27.03.2011, 10:38 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
В Адд вы выводите то, что заполняли. В Шоу попадаете до заполнения, не все номера заполненые, ...
|
27.03.2011, 11:00 | #7 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
Не понял, как это туда попадает до заполнения. Почему тогда c другими элементами структуры (release, key) все ок.
|
27.03.2011, 15:00 | #8 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
Ну помогите разобраться, я действительно не понимаю в чем дело. Если char info использовать без указателя, то все отличено работает, но мне нужно именно с указателем и получается такая фигня.
|
27.03.2011, 16:07 | #9 | |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 168
|
Цитата:
|
|
27.03.2011, 16:18 | #10 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
преобразование типов char-const char | student101 | Помощь студентам | 8 | 01.12.2010 20:45 |
Массив с указателем | Seferus | Общие вопросы C/C++ | 2 | 13.11.2010 17:57 |
Ошибка cannot convert from 'char *' to 'char [100]' | Stellvertreter | Общие вопросы C/C++ | 5 | 30.05.2010 00:02 |
Ошибка с указателем | nusik | Общие вопросы C/C++ | 3 | 15.07.2009 14:14 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |