我听说诸如数据类型的大小int可能因平台而异。
我的第一个问题是:有人可以举个例子吗,当程序假设anint是4个字节,但是在另一个平台上却是2个字节时,出了什么问题?
我遇到的另一个问题是相关的。我知道人们可以通过某些方法来解决此问题typedefs,例如,您拥有像u8,,-这样的变量,无论使用什么平台u16,u32该变量都保证是8bit,16bit,32bits-我的问题是,通常如何实现?(我不是指stdint库中的类型-我是很好奇的手动工具,无论平台如何,一个类型如何总是说32位?)