LINUX.ORG.RU

off64_t


0

0
для типа off64_t максимальное положительное значение 9223372036854775807. какая константа содержит это значение ? LLONG_MAX не предлагать это C99.

Ответ на: комментарий от ono
в принципе такое определение через преобразование подойдет, но в данном случае это не оно, тут результат -1 а не 9223372036854775807
xtron
() автор топика
Ответ на: комментарий от ono
С ведь не гарантирует арифметику two's complement
dilmah ★★★★★
()
открыть
/usr/include/stdint.h
и поискать 9223372036854775807 не судьба?
LLONG_MAX (/usr/include/limits.h) действительно, gcc ест только с -std=c99
а вот INT64_MAX кушает и для -std=c89
однако, оба эт их хедера - часть ISO C99.
Похоже, стандартного дефайна для C89 нет.
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.