С printf()
я могу использовать %hhu
для unsigned char
, %hi
для short int
, %zu
для size_t
, %tx
для ptrdiff_t
и т.д.
Какой спецификатор формата преобразования я использую для _Bool
? Существует ли в стандарте?
Или мне нужно сделать это следующим образом:
_Bool foo = 1;
printf("foo: %i\n", (int)foo);