Это не имеет особого смысла, так как стандарт говорит о точных типах целочисленной ширины
Эти типы являются необязательными. Однако если
реализация обеспечивает целое число
типы с шириной 8, 16, 32 или 64
биты, без дополнительных битов, и (для
подписанные типы), которые имеют два
дополняет представление, оно должно
определить соответствующий typedef
имена.
Итак, во-первых, для любого из этих типов со знаком нет отрицательного нуля, а для неподписанных типов еще меньше. В любом случае для задания, которое вы показываете, простое значение 0
будет таким же хорошим, или UINT32_C(0)
, если вы хотите быть разборчивым.