在不同位的计算机中,一个int型数据所占的内存长度的字节是不一样的么?为什么?

其它类型数据存在这个问题么?
2024-11-30 23:21:07
推荐回答(2个)
回答1:

其实是跟系统有关系,不同的系统用不同的字节来表示int,有的用2byte,有的用4byte,不同的编译器也会使得数据占用长度不同,比如VC和dev c的int长度就不一样,一个是2byte一个是4byte。其他数据也有这个问题,不过基本上大致都差不多,建议你去看看data representation的书

回答2:

汗!vc的int默认是4字节的。

这个可以调节的。