-
- Я как-то в Delphi ловил косяк с отлично работающим под виндой кодом, но скомпилированным в приложение для Android, iOS и Linux. Были непонятные глюки. Оказалось, что 32-битный под виндой LongWord в этих ОС 64-битный! После этого использую ВЕЗДЕ только безопасные типы UInt8, UInt16, UInt32, UInt64 и пр. Integer могу только в простейших циклах for применять для счётчика. - FDA(28.02.2026 19:34)
- Редактор жирным может выделять все что угодно - свои типы вы тоже можете выделять. Для этого нужно: my504(1 знак., 27.02.2026 13:08, картинка)
- Ну, ладно - char, он и в Африке 8 бит. А вот с short, int, long уже
такое не прокатит! - Eddy_Em(27.02.2026 12:25)
- Отнюдь! char это минимальный адресуемый элемент, кодирующий символ. В стандарте Си нет явного указания на разрядность char, указано лишь что char не менее 8 бит. ЕМНИП у TMS320, например, char 16-битный потому, что в этом МК минимально адресуемый байт имеет 16 разрядов. - reZident(27.02.2026 13:25, +1)
- Ха! Обычно -да, но бывает экзотика => Dingo(1 знак., 27.02.2026 12:45, ссылка)