什么决定int的取值范围

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:18:59
在不同的机器上int的取值范围是不相同的 32位的计算机与64位的计算机 在int的取值范围是不相同的 ,那这个32,64代表什么,为什么会产生差别

数据类型的取值范围 是编译器决定的

例如 vc6.0中int 是4字节 keil 是2字节 (都是在32位XP下)

32,64代表CPU一次可以处理数据的位数(二进制)
int在32位机器里int是32位,如果在64位机器里,它就是64位,所以不同