Long long может занимать разное количество памяти в разных системах, потому что размер типа зависит от компилятора и архитектуры системы. 15
Например, в среде Linux long занимает 64-битное (8 байт) пространство, а long long — 128-битное (16 байт). 45
При этом стандарт C99 устанавливает минимальные требования к размеру типа long long: он должен быть способен представлять целые числа не менее 64 бит. 1