Я не точно выразился - " &((int*)f)[3]" - компилируется, но на выходе в дизассемблере получаем:
debag сборка:
mov eax,4
imul eax,eax,3
add eax,000411104 - адрес функции f
release сборка:
mov eax,000401060 - адрес функции f
add eax,00C
Т.е. он автоматически не складывает &f+3, как в случае с константой.
@0neS это как пример. Карта yandex или google - это тоже некоторое количество изображений + js. Я к тому, что все содержимое внутри блока будет повернуто. И если вы поставите туда карту - она тоже будет повернута.
debag сборка:
mov eax,4
imul eax,eax,3
add eax,000411104 - адрес функции f
release сборка:
mov eax,000401060 - адрес функции f
add eax,00C
Т.е. он автоматически не складывает &f+3, как в случае с константой.