Size: a a a

2021 July 04

АК

Александр Караев... in supapro.cxx
Переслано от Дурачок Глупый...
=> адрес возврата
источник

АК

Александр Караев... in supapro.cxx
Переслано от Пашечка
Выглядит как UB. Бери godbolt.org, вставляй пасту туда и изучай выхлоп компилятора, поймешь, как работает. Заодно на разных компиляторах можно сравнить результат.
источник

АК

Александр Караев... in supapro.cxx
Переслано от Коля🤔🎭
Скорее всего m[3] указывает на  return address в стеке
источник

АК

Александр Караев... in supapro.cxx
Переслано от Пашечка
Чисто пальцем в небо: сразу за массивом из одного элемента начинается стек вызовов. Получается что m[3] это данные для джампа обратно, а ты туда пихаешь адрес другой функции, поэтому он в неё джампает
источник

АК

Александр Караев... in supapro.cxx
Переслано от Дурачок Глупый...
а как люди определи где именно этот адрес возврата
источник

АК

Александр Караев... in supapro.cxx
Переслано от Дурачок Глупый...
как определить что именно в тройке
источник

АК

Александр Караев... in supapro.cxx
Переслано от Коля🤔🎭
Гугли стек кадра
источник

АК

Александр Караев... in supapro.cxx
Забавно конечно писать UB код, а потом разбираться, почему он так работает😃
источник

АК

Александр Караев... in supapro.cxx
Переслано от Пашечка
Знают как ведет себя компилятор и как обрабатывает UB
источник

АК

Александр Караев... in supapro.cxx
Переслано от Дурачок Глупый...
что такое UB?
источник

АК

Александр Караев... in supapro.cxx
Переслано от Коля🤔🎭
Было бы массив из двух указателей, тогда на m[4] сработало бы
источник

АК

Александр Караев... in supapro.cxx
Переслано от Коля🤔🎭
По идее
источник

АК

Александр Караев... in supapro.cxx
Переслано от Пашечка
UB это не совсем "анбихейвор", оно вполне "бихейвор", просто часто меняется и его тяжело понимать.
источник

АК

Александр Караев... in supapro.cxx
Переслано от Коля🤔🎭
Неопределенное поведение
источник

АК

Александр Караев... in supapro.cxx
Переслано от Коля🤔🎭
Если дословно
источник

ДГ

Дурачок Глупый... in supapro.cxx
Undefined behavior?
источник

К

Коля🤔🎭 in supapro.cxx
Угу
источник

G

Gabriel in supapro.cxx
А, понял.
источник

G

Gabriel in supapro.cxx
Чел сообщением выше объяснил.
источник

ДГ

Дурачок Глупый... in supapro.cxx
*** stack smashing detected ***: terminated
Ребята, почему возникает такая ошибка?
https://pastebin.com/x38r7Nyy
источник