Ответы пользователя по тегу C
  • Преобразование типов в си?

    @AM5800
    Отвечая на ваш вопрос об алгоритме: ни по какому.
    У вас здесь происходит каст указателей.
    То есть, в первом случае, у вас есть накоторая ячейка памяти, которая содержит число 37. Если на мгновение забыть о типах, то в этой ячейке лежит значение "...0100101"
    Когда вы берете ее адрес (&i) - вы получаете указатель типа int. После каста, вы получаете указатель типа float. Изменяется тип указателя, но не данные на которые он указывает. После разыменования и присваивания вы получаете переменную f, значение которой все еще равно "...0100101".

    Если же вас интересует именно устройство формата float. То, можно начать отсюда:
    en.wikipedia.org/wiki/Single-precision_floating-po...
    Ответ написан
    4 комментария
  • Понять язык c# (да и вообще ООП, наверное)?

    @AM5800
    Статические классы нужны для объединения глобальных объектов/функций. В частности, часто применяются для создания классов-утилит (Например, для какой-то хитрой печати списка чего-то).

    Операция as не совсем эквивалентна приведению через скобочки.
    Если каст не удастся — вариант со скобочками сгенерирует исключение.
    Тогда как вариант с as — просто вернет null
    Ответ написан
    2 комментария