Брутально и бессердечно о программировании и проектировании
ГлавнаяФорумАртПаттерныАнтипаттерныТест-драйвВопрос-ответКнигорецензииСправочная

Значение указателя

Некоторые компиляторы на некоторых платформах не разрешают преобразовать указатель в целочисленное значение никакими кастами. И правильно делают. Однако, если вдруг вам приспичило заняться этим мерзопакостным делом, то вы можете воспользоваться вот таким приемом:
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 const*>
                          (
                              static_cast<void const*>
                              (
                                  &flt_ptr
                              )
                          );

    return 0;
}

Оглавление
Статистика
© 2007—2012 Inside C++ Коммерческие услугиКонтактная информация

в условиях. Мы предлагаем пескоструйная обработка стекла в королёве. Сверление . знакомства по телефону россия . . секс знакомства Нефтеюганск .