Размер int в C на разных архитектурах

Мне известно, что спецификация языка C не определяет точный размер каждого целочисленного типа (например,int).

Что мне интересно, так это: есть ли способ в C (не в C ++) определить целочисленный тип с определенным размером, который гарантирует, что он будет одинаковым в разных архитектурах? Подобно:

typedef int8 <an integer with 8 bits>
typedef int16 <an integer with 16 bits>

Или любым другим способом, который позволит другим частям программы быть скомпилированными на другой архитектуре.

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

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