( persicsb | 2016. 04. 11., h – 17:35 )

Nem csak inteles architektúrán, pont ez a lényeg.
Az int szabvány szerint gépfüggő. Nem, nem az X86 miatt, hanem a szabvány miatt.

ARM-nál is ez a helyzet.
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0053b/IHI0053B_arm_…

"When pointers are 32 bits, the „long‟ type is 32 bits (ILP32 model).
When pointers are 64 bits, the „long‟ type may be either 64 bits (LP64 model) or 32 bits (LLP64 model)."

"The signedness of a plain „int‟ bit-field is implementation-defined [C99 6.7.2#4]."