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.