java中int变量和C语言中int变量的取值范围不一样
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中int变量和C语言中int变量的取值范围不一样相关的知识,希望对你有一定的参考价值。
1、java 中 int总是4字节,但是C不一样2、在16位C编译器中,int是2字节,在32为C编译器中int为32位,在64位C编译器中int为8字节,C语言规定,int型是目标设备(16位或32位或64位CPU的机器等等)最适宜(不是最适宜也至少是挺适宜)的整数类型,且至少要2字节。
3、也不能简单说取决于电脑,而应该说取决于编译为多少位的程序,编译为16位的基本就2字节,就像上面说的那样。然后 16位的程序也能在32位的机器上跑(比如你在32位的winxp机器里面跑16位的dos程序,虽然机器32位,但是那个16位程序里面认为int是2字节)望采纳,谢谢。 参考技术A 不同语言的变量范围不相同是很常见的现象,就是因为它们占用的字节不同再有你说的C语言int是2字节,这是很早的事了,和编译器有关,如果你用VC来编译C程序的话,它的int就是4个字节,与日java是一样的范围.
以上是关于java中int变量和C语言中int变量的取值范围不一样的主要内容,如果未能解决你的问题,请参考以下文章