在32位操作系统中,一个int型变量一定是4个Byte吗?
rt 问题点数:20、回复次数:7Top
1 楼lbing7(向青润老大学习!!!)回复于 2005-08-04 18:53:35 得分 5
我觉得这个应该是和语言标准有关
而不是和硬件系统有关
.................................
如果错了,欢迎狠批
Top
2 楼TheSaviour(恶贯满盈)回复于 2005-08-04 19:05:55 得分 5
这个是编译器决定了的事。操作系统并不知道甚么是int型变量。Top
3 楼Java_java2005(深圳代码工)回复于 2005-08-05 09:33:30 得分 0
up...Top
4 楼liufanl()回复于 2005-08-17 10:28:51 得分 5
与编译器有关啦.他想把int定义为几个Byte就是几个.Top
5 楼newcore(to be or not to be, it's a question.)回复于 2005-08-17 12:57:10 得分 3
问这种问题,不如用sizeof()看看。。。
Top
6 楼hcw_peter(小胡)回复于 2005-08-17 18:39:12 得分 1
我也觉得与编译器有关,
那也是为什么java会声称平台无关性,因为java编译器对变量在所有平台中都有强制转换原则。
--不知是不是有点肤浅,请指正!Top
7 楼goodluckyxl(被人遗忘的狗)回复于 2005-08-18 14:52:44 得分 1
不一定
一般都是4字节Top




