5.2. Заголовочные файлы
Время от времени вы можете застать себя на том, что просматриваете заголовочные файлы Linux. Скорее всего, вы найдете рад конструкций, не совместимых со стандартом ANSI/ISO. Некоторые из них стоят того, чтобы в них разобраться. Все конструкции, рассматриваемые в этой книге, более подробно изложены в документации по gcc
.
5.2.1. long long
Тип long long
указывает на то, что блок памяти, по крайней мере, такой же большой, как long
. На Intel i86 и других 32-разрядных платформах long
занимает 32 бита, а long long
— 64 бита. На 64-разрядных платформах указатели и long long
занимают 64 бита, a long
может занимать 32 или 64 бита в зависимости от платформы. Тип long long
поддерживается в стандарте С99 (ISO/IEC 9899:1999) и является давним расширением С, которое обеспечивается gcc
.