LINUX.ORG.RU

c89 64-bit int

 ,


0

1

Я так понял что в с89 вообще нет способа (кроме самописных типов) описать переменную 64-битной длины? long long появился в с99, а long хоть и описан в стандарте как «at least 32 bits» ни на одной известной мне архитектуре 32 бита не превышает.

Ответ на: комментарий от someoneelsenotme

Хм, и правда. Всегда был уверен, что оно там есть, т.к. gcc лопал stdint с включенным -std=c89. А он, зараза, вместо uint64_t подставляет int.

lu4nik ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.