![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 23.08.2011
Сообщений: 171
|
![]()
Приветствую уважаемые форумчане, изучаю с++ и написал код который хорошо работает с двумерным статическим массивом (без указателей). Но всё было в одной большой функции и хотелось массив динамический, решил в учебных целях по работать с указателем и переделал код, я так понял с динамическими массивами в с++ работаем через указатели? Процедура massInitElements работает хорошо, но в функции homeWork6 возникает ошибка в строчке которая выделена красным (нарушение прав доступа при чтении по адресу).
Код:
Каждый день узнаю новое...
Последний раз редактировалось Anton911; 20.06.2023 в 18:55. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.08.2011
Сообщений: 171
|
![]()
В общем я вижу что я затупил и 2 раза выделил память под массив указателей на указатели.
Первый раз в процедуре homeWork6 в строчке Код:
Код:
Но если я уберу из функции massInitElements Код:
Код:
Или может быть я вообще зря полез в указатели? Грубо говоря я хочу в отдельной функции (от основной процедуры) забить значениями динамический массив. В функцию пытаюсь передать ссылку на мой массив. Вот полный код, объединил все это в одну функцию, так работает всё. Код:
Код:
Каждый день узнаю новое...
Последний раз редактировалось Anton911; 20.06.2023 в 19:06. |
![]() |
![]() |
![]() |
#3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Выделяйте память в одной из функций, чтобы не путаться.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.08.2011
Сообщений: 171
|
![]()
BDA, спасибо большое, оба варианта работают. Не знаю как вам спасибку поставить, раньше вроде были кнопки.
Каждый день узнаю новое...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массив - нарушение прав доступа при чтении по адресу 0xDD8CED4B | krrinokk | Помощь студентам | 1 | 03.11.2020 00:20 |
Direct2D.Вызвано исключение по адресу 0x10003C66 (RTSSHooks.dll) в Win32Project1.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000. | Maxim_St | Win Api | 1 | 15.04.2019 16:40 |
Mutex нарушение прав доступа при чтении по адресу | Eugenelife | Помощь студентам | 0 | 15.12.2013 13:13 |
c++ нарушение прав доступа при чтении по адресу 0x00000000 | proef | Помощь студентам | 7 | 05.09.2013 23:49 |