Использование памяти стека
От: maks1180  
Дата: 31.10.22 23:24
Оценка:
Можно ли такое реализовать на с/с++, без ассемблерных вставок ?
Есть ли какие-нибудь расшерения с/с++, что-бы такое делать ?

1. функция funcA вызывает funcB.
2. функция funcB, решает сколько ей нужно памяти, выделяет её в стеке и заполняет данными и возвращает указатель на выделенную память.
3. сразу после возврата из funcB, мы сдвигаем регистр ESP(RSP), что-бы следующие вызовы не порушили эту память. Теперь внутри funcA мы можем безопастно использовать память выделенную в стеке funcB.
===============================================
(реклама, удалена модератором)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.