LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Всё - биты, множество битов образуют числа. Читая переменную val, программа читает первые восемь байт, если мы используем тип char, аналогично и с другими типами - читаются только младшие биты соответствующего типа (они могут как совпадать с типом переменной, так и нет)

Указатель это не число, вот наглядный пример: https://gcc.godbolt.org/z/PGcKss5Yz

А идентичные биты указателей, не означает что указатели равны. А у NULL вообще нету истинного битового представления.

Исправление MOPKOBKA, :

Всё - биты, множество битов образуют числа. Читая переменную val, программа читает первые восемь байт, если мы используем тип char, аналогично и с другими типами - читаются только младшие биты соответствующего типа (они могут как совпадать с типом переменной, так и нет)

Указатель это не число, вот наглядный пример: https://gcc.godbolt.org/z/PGcKss5Yz

А идентичные биты указателей, не означает что указатели равны. А у NULL вообще нету битового представления.

Исправление MOPKOBKA, :

Всё - биты, множество битов образуют числа. Читая переменную val, программа читает первые восемь байт, если мы используем тип char, аналогично и с другими типами - читаются только младшие биты соответствующего типа (они могут как совпадать с типом переменной, так и нет)

Указатель это не число, вот наглядный пример: https://gcc.godbolt.org/z/PGcKss5Yz

А идентичные биты указателей, не означает что указатели равны.

Исходная версия MOPKOBKA, :

Всё - биты, множество битов образуют числа. Читая переменную val, программа читает первые восемь байт, если мы используем тип char, аналогично и с другими типами - читаются только младшие биты соответствующего типа (они могут как совпадать с типом переменной, так и нет)

Указатель это не число, вот наглядный пример: https://gcc.godbolt.org/z/PGcKss5Yz