Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
22 декабря
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
477830
Топик полностью
Mahagam
(03.01.2014 11:11, просмотров: 527)
ответил
fk0
на
Обращение по NULL-указателю -- это уже, наверное, половина ошибок. Хоть на чтение, хоть на запись. Не стоит того? Исполнение с неправильного места (попортили стек и сделали return) -- тоже. Чтение по неправильному указателю -- тоже весьма
запись по NULL даёт data abort от контроллера памяти. а вообще для начала стоит придумать ошибку, которая даёт запись мимо правильного места.
Ответить
А запись по адресу NULL+n, где n=offsetof(some struct, some element) ? Особенно качественно можно это прочувствовать в PIC24, где по адресу 0 располагаются регистры CPU...
-
fk0
(05.01.2014 13:34
)
у меня больше мегабайта адресного пространства от нуля пустые. так что я збагоен ) и вылеты по дата-аборту повыскакивали на самом раннем этапе.
-
Mahagam
(05.01.2014 13:57
)