Что это такое? Как с ним обращаться? Почему не всякие там char, int, long, float?...
>Что это такое? Как с ним обращаться? Почему не всякие там char,
>int, long, float?...См. typedef, например
typedef long int time_t;
А вообще на такие вопросы очень, очень, очень редко отвечают...
>А вообще на такие вопросы очень, очень, очень редко отвечают...Да я уже сам понял, что не такие какие надо вопросы тут задаю, да вот только не всегда быстро нахожу ответы сам, а прогу надо дописать... Что не функция, так куча вопросов... Эт будет моя первая программа под Юникс, вот и стараюсь... ;-)
Спасибо!
>Что это такое? Как с ним обращаться? Почему не всякие там char,
>int, long, float?...imho это для совместимости. В стандартах С/С++ не определены диапазоны значений стандартных типов, только их соотношения. А время/размер и прочее -- вообще от системы к системе меняются.
Юзая size_t можно быть почти уверенным, что на той системе, где оно будет компилиться, будет правильный хидер с локализованным определением этого типа.
Правда, это только догадка :)
>>Что это такое? Как с ним обращаться? Почему не всякие там char,
>>int, long, float?...
>
>imho это для совместимости. В стандартах С/С++ не определены диапазоны значений стандартных
>типов, только их соотношения. А время/размер и прочее -- вообще от
>системы к системе меняются.
>
>Юзая size_t можно быть почти уверенным, что на той системе, где оно
>будет компилиться, будет правильный хидер с локализованным определением этого типа.
>
>Правда, это только догадка :)Ну да, так открытым текстом в доках и написано. Правда если на
64 разрядные системы не планируешь свой софт портировать то можно
на это болт забить