How to Declare a 32-bit Integer in C
What's the best way to declare an integer type which is always 4 byte on any platforms? I don't worry about certain device or old machines which has 16-bit int
.
Solution 1:
#include <stdint.h>
int32_t my_32bit_int;
Solution 2:
C doesn't concern itself very much with exact sizes of integer types, C99 introduces the header stdint.h , which is probably your best bet. Include that and you can use e.g. int32_t
. Of course not all platforms might support that.