Люди, подскажите, как быть если мои переменные приобретают очень большие значинея?такое например 11004660707
где их хранить сем выводить...
задача считывать значение с фаирвола и оперировать с ними..
Ну если тебе хватит 18446744073709551615, то использовать тип "unsigned long long" :)
>Ну если тебе хватит 18446744073709551615, то использовать тип "unsigned long long" :)
Можно впринципе и в строке.Если знак меняется.Там ограничений н будет ;)
Можно и в строке, но несколько неудобно работать с этим. Не находите ? :)
>Люди, подскажите, как быть если мои переменные приобретают очень большие значинея?
>
>такое например 11004660707
>
>где их хранить сем выводить...
>
>задача считывать значение с фаирвола и оперировать с ними..Если у компилятора/платформы нет простых типов соответствующего размера(например, long, long long, __u64), то нужно реализовать длинную арифметику (или воспользоваться готовой библиотекой).
а это откуда u_quad_t?
с чем его есть и какое мак значение может принимать переменная такого типа?в исходника одних увидел