V
Size: a a a
V
SP
SP
AV
AV
reinterpret_cast<int>(0)
SP
AV
AD
reinterpret_cast<int>(0)
void f(void*);
void f(long);
void test() {
f(reinterpret_cast<int>(0));
}
reinterpret_cast
перестанет компилироваться.AD
DP
void f(void*);
void f(long);
void test() {
f(reinterpret_cast<int>(0));
}
reinterpret_cast
перестанет компилироваться.AD
0
конвертится в указатель, но иногда компиляторы начинают вычислять выражение, чтобы проверить не равно ли оно 0, к примеру: https://godbolt.org/z/4Ej9T1V
SP
SP
NY
V
IL
IL
SP