Rozmiar int w C na różnych architekturach

Zdaję sobie sprawę, że specyfikacja języka C nie dyktuje dokładnego rozmiaru każdego typu liczby całkowitej (np.int).

Zastanawiam się, czy w C (nie C ++) można zdefiniować typ całkowity o określonym rozmiarze, który zapewni, że będzie taki sam w różnych architekturach? Lubić:

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

Lub w inny sposób, który pozwoli na skompilowanie innych części programu na innej architekturze.

questionAnswers(7)

yourAnswerToTheQuestion