我听说数据类型的大小int可能因平台而异.
int
我的第一个问题是:有人带来一些例子,出了什么问题,当程序假定int是4个字节时,但是在不同的平台上它说2个字节?
我遇到的另一个问题是相关的.我知道人们解决这个问题有一些typedefs,比如你有一个像变量u8,u16,u32-这是保证是8位,16位,32位,不管是什么平台的-我的问题是,这是怎么实现的一般?(我不是指stdint库中的类型- 我手动好奇,如何强制某些类型总是说32位而不管平台?)
typedefs
u8
u16
u32
stdint
c c++
c ×1
c++ ×1