|
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 36
|
|||||||||||
Не могу разобраться с динамическим массивом04.02.2016, 23:49. Показов 2657. Ответов 35
Метки нет (Все метки)
Объявляю массив так:
Вызвано исключение по адресу 0x012E31A6 в Сапер.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDFDFE0D. Если для этого исключения имеется обработчик, выполнение программы может быть продолжено безопасно. Но при объявлении массива не через указатель (int mas[A][A]) все прекрасно работает.
0
|
|||||||||||
| 04.02.2016, 23:49 | |
|
Ответы с готовыми решениями:
35
Не могу разобраться с массивом Не могу разобраться с нерегулярным массивом |
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
||
| 30.05.2018, 22:23 | ||
|
0
|
||
|
Комп_Оратор)
|
||
| 30.05.2018, 22:34 | ||
|
0
|
||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
||
| 30.05.2018, 22:40 | ||
a[1][-1]) выражение неконстантное или подозрительное? Почему a[1][0] константное и/или не подозрительное?
0
|
||
|
Комп_Оратор)
|
||
| 30.05.2018, 22:47 | ||
|
0
|
||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|||
| 30.05.2018, 22:57 | |||
|
Добавлено через 4 минуты IGPIGP, https://wandbox.org/permlink/6VvUl0U870Xm2SKj почему первый static_assert не срабаывает, а второй — срабатывает?
0
|
|||
|
Комп_Оратор)
|
||
| 30.05.2018, 23:00 | ||
|
rat0r, то о чём мы говорим относится к теме? При чём константы времени компиляции при объявления массивов вообще и constexpr в частности, к теме ТС, где ошибка времени выполнения? Зашёл спор о том могут ли индесы быть отрецательны. Проблема как я увидел в том, что у многомерных массивов - могут. А для динамически выделяемых структур, которые для скорости речи называют массивами (да ещё, - по рабоче-крестьянски, - динамическими) это марксизм чистой воды (проф. Преображенский). И да, - постите текст исходников (но лучше бы создать отдельный топик) и сообщения компилятора.
0
|
||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
||
| 30.05.2018, 23:07 | ||
|
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 30.05.2018, 23:09 | |
|
0
|
|
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
||
| 30.05.2018, 23:16 | ||
|
Ещё раз, если забылось: well-formed program это "C++ program constructed according to the syntax rules, diagnosable semantic rules, and the one-definition rule" UB: "behavior for which this document imposes no requirements" Какое (какие) конкретно из трёх правил well-formed программы нарушает UB?
0
|
||
|
Комп_Оратор)
|
||
| 30.05.2018, 23:32 | ||
|
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 31.05.2018, 04:04 | ||
|
является некорректной с точки зрения синтаксиса языка. скажу проще. well-formed - хорошо сформированная программа. программа, которая не нарушает правил языка. такая программа не содержит UB.
1
|
||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|
| 31.05.2018, 09:35 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||||
| 31.05.2018, 14:37 | ||||||||
|
которая нарушает правила языка уже не являтся well-formed. любой кейс, который стандарт явным образом объявляет как UB - нарушает правила языка, а значит, уже не является well-formed. пример: стандарт явным образом объявляет выход за пределы диапазона массива, как UB. следовательно, синтаксическая запись:
к слову, компиляторы научились диагностировать многие подобные случаи, а дальше UB - такое UB. большой брат Жосиси в зависимости от настроек может вести себя тактично:
0
|
||||||||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
||||||
| 14.06.2018, 05:34 | ||||||
Антоним к undefined это не well-formed, а well-defined, в чём легко можно убедиться, посмотрев использования этого термина в стандарте.
0
|
||||||
|
|
||
| 27.06.2018, 22:10 | ||
|
hoggy сказал: "индекс не может быть отрицательным.". Я ему возразил и понеслась... Холиварить ни с кем не буду. Для себя я всё уяснил.
0
|
||
|
Комп_Оратор)
|
|||
| 28.06.2018, 09:57 | |||
0
|
|||
| 28.06.2018, 09:57 | |
|
С div-ом и массивом для него не могу разобраться
Не могу разобраться как сделать указатель функции с динамич. массивом Процедура с динамическим массивом Затруднение с динамическим массивом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|