[freebsd] printf в clang

spell at itl.ua spell at itl.ua
Fri Dec 31 12:13:22 EET 2021


31 декабря 2021 г., 11:48, "Valentin Nechayev" <netch at netch.kiev.ua> написал:

> В <inttypes.h> есть макры типа PRId64.
> https://pubs.opengroup.org/onlinepubs/009696899/basedefs/inttypes.h.html
> Для типов точной размерности можно их использовать.
> [u]intmax_t, конечно, тоже сработает... в принципе printf и так
> дорогой, это ничего существенно не добавит к его цене.

Вообще-то я была бы только за, если б типы точной размерности были сразу родные в C.
Например, для переменной-битвектора не важно, сколькибитная там система,
если в ней нужно хранить 32 флага, то незачем ее авторасширять на 64битной системе,
как это происходит, если ее тип long.
То же с членами массива, ведь от авторасширения массив распухнет вдвое.

Большое спасибо за детальное раскрытие темы.


More information about the freebsd mailing list