I know that nowadays virtually all compilers use 4 bytes for an int, but if I'm not mistaken it wasn't always that way.
I'm also aware that on Intel architectures the size of an int always matched the CPU. For example on 8-bit CPUs an int was 8 bits.
My question is what, if anything, does the C standard have to say about the size of an int?