Мне нужно использовать printf() для печати uint16_t. Этот ответ SO (Как распечатать значение переменных uint32_t и uint16_t ?) говорит, что мне нужно использовать inttypes.h.
Однако я работаю над встроенной системой, а inttypes.h недоступен. Как напечатать uint16_t, если спецификатор формата для uint16_t недоступен?
%u
ожидаетunsigned int
, а неuint16_t
. Актерский состав должен бытьunsigned int
. - person Keith Thompson   schedule 18.03.2015