Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

[Перевод] Почему в C int – не означает 32 бита, а байт – не всегда 8 бит

Дата публикации: 13-10-2026 08:05:34

Напишите sizeof(int), и на современной машине вы почти наверняка получите 4. Логично: int – это 32 бита.Только вот в стандарте C этого нигде не написано.Более того, существовали машины, где int занимал 16 бит, и такие, где 36. Многие считают это главным проколом создателей языка. Но стоит заглянуть в 1970-е, и картина меняется.Давайте вспомним, какие компьютеры тогда были, зачем придумали int и почему это решение дожило до C23. Читать далее

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Страсти по RAM09.1203-08-2026
2OPERATION MOONLIGHT 1.0: курс языка C, который я сам себе собрал010.8301-09-2026
3Make STL Cringe Again: Как я динамические строки на C создавал07.9221-08-2026
4[Перевод] Доверьтесь компилятору: C++23 против трюков из 90-х010.427-07-2026
5Писать свои инструменты лучший способ изучить CAN-шину5709-07-2026
6[Перевод] Один баг в проде, после которого я всерьёз воспринимаю неопределённое поведение-2604-06-2026
7Из ядра Linux выпилили strncpy: шесть лет, 362 коммита, одна функция0823-06-2026
8Худший язык программирования всех времён /s-2601-07-2026
9Худший язык программирования всех времён /s-2601-07-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 9. Тональность: 0. Информативность: 10.6. Источник: habr.com.