二级考试中int的长度

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:08:32
我今年9月考计算机二级,可是现在出现一个问题,我买了2008年版的二级教程,高等教育出版社的,因为考试采用VC++6.0,所以说int的长度是4,short int的长度是2,可是在我买的2009年考试专用的二级习题(化学工业出版社)中,所有的题都是按int的长度为2来的,今年的二级考试到底是按2还是4?
各位都很积极,只不过我想问,如果在二级笔试考试中,int应该是2还是4?
因为这关系到最后的结果,选择题里只能有一个正确的选项,习题里是按2,教材是按4,所以我才要问

VC++ 默认 int 是 long int, 长度是4
TC 默认 int 是 short int, 长度是2

到底是按2还是4 -- 答: sizeof(int), VC++ 是4, TC 是2.
只允许选1 个,则答 4

像这种题楼主不要太在意, 因为题目本身有问题, 没有说是在多少位字长的机器上. 所以回答是2或4都有可能.
关键是我们要知道为什么有时是2有时是4?
int类型所占的字节数依赖于机器的字长, 有16位, 32位, 64位.
我们现在买电脑时所说的32位机, 64位机就是指这个, 在16位机上int长度是2, 在32位机上长度是4, 所以在编码的时候需要写int长度时, 我们不能想当然的写2或4, 而应使用sizeof来计算, sizeof(int)这样就不会错了, 而且提高了程序的健壮性.

int长度和机器的位数有关,一般32位的机器就是4字节。

不同的编译环境会有差异。
大多数情况下(默认下)int 类型都采用2个字节。

是4拉,,我肯定

是4,2肯定是不对的