LINUX.ORG.RU

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

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

Неправда.

Отчасти. Передадутся только младшие биты типа нашей переменной - это не ожидаемое поведение программы.

Тоже неправда. То что происходит в примере - прямое следствие ABI, и вообще говоря - UB.

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

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

Неправда.

Отчасти. Передадутся только младшие биты типа нашей переменной - это не ожидаемое поведение программы.

Тоже неправда. То что происходит в примере - прямое следствие ABI, и вообще говоря - UB.

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