![]() |
Значение указателя | ||
Некоторые компиляторы на некоторых платформах не разрешают преобразовать указатель в целочисленное значение никакими кастами. И правильно делают. Однако, если вдруг вам приспичило заняться этим мерзопакостным делом, то вы можете воспользоваться вот таким приемом: |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | int main() { float flt = 0; float* flt_ptr = &flt; unsigned int value = *static_cast<unsigned int*> ( static_cast<void*> ( &flt_ptr ) ); return 0; } |
|
Статистика |
|