Я знаю, что UINT32_MAX
существует, но я не смог его использовать. Я попробовал printf ("% d \ n", UINT32_MAX);
и распечатал -1
. Использование % ld
вместо % d
представило мне ошибку, что UINT32_MAX
имеет тип unsigned int и требует % d
для печати
Помогите, пожалуйста, в идеале мне нужен макрос / перечисление с максимальным значением word_t
, который является определенным мной типом, который в настоящее время является uint32_t
.
Надеюсь, я ясно дал понять, чего я хочу, если нет, пожалуйста, не стесняйтесь спрашивать.
РЕДАКТИРОВАТЬ
Я забыл сказать, что я на самом деле пытаюсь сделать. Все это будет использоваться для установки максимального значения массива целых чисел, потому что этот массив целых чисел фактически является битовой картой, которая установит все биты в 1.