MSVC, эквивалентный '__ builtin_return_address'

Используйте следующее CSS

div
{
background-image:url(http://placekitten.com/200/300);
width:300px;
height:100px;
background-repeat:no-repeat;
background-size: cover;
}
<div>a</div>

5
задан 18 May 2009 в 18:48
поделиться

1 ответ

__ ReturnAddress

Из MSDN:

Внутренняя функция _ReturnAddress предоставляет адрес инструкции в вызывающая функция, которая будет выполнена после того, как управление возвращается вызывающей стороне

Обратите внимание, что на некоторых платформах результат может вводить в заблуждение из-за сворачивания хвоста - компилятор может заставить вашу внутреннюю функцию возвращать глубину на 2 уровня. Обычно это может происходить для такого кода:

int DoSomething()
{
   return DoSomethingSpecial();
}

Компилятор может сгенерировать код, поэтому DoSomethingSpecial возвращается непосредственно к вызывающему DoSomething.

Кроме того, обратный адрес не заслуживает доверия - достаточно для принятия решений по безопасности, см. здесь .

10
ответ дан 13 December 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: