Есть ли причина не использовать целочисленные типы фиксированной ширины (например, uint8_t)?

Предполагая, что выЕсли вы используете компилятор, который поддерживает C99 (или даже просто stdint.h), есть ли причина не использовать целочисленные типы фиксированной ширины, такие как uint8_t?

Одна из причин, по которой яЯ знаю, что это имеет больше смысла в использованииchars при работе с персонажами вместо использования(u)int8_tс, как упоминалось вэтот вопрос.

Но если вы планируете хранить номер, когда вы захотите использовать тип, который вы нене знаю, насколько он большой? То есть В какой ситуации вы хотите сохранить номер вunsigned short не зная, что это 8, 16 или даже 32 бита, вместо использования?uint16t

Исходя из этого, считается ли более эффективной практикой использование целых чисел фиксированной ширины или использование нормальных целочисленных типов и просто никогда не принимать что-либо и использоватьsizeof Где вам нужно знать, сколько байтов они используют?

Ответы на вопрос(5)

Ваш ответ на вопрос