int 范围是多少啊?
教程说是正负 3W左右或是65535但 总感觉不对呢? 易语方里 整数可以是 21亿多啊
全是 4个字节
百度查也说是 有符号 正负 3W左右无符号 65535
指点迷津!
C语言里面int有符号 的就是 -32768——32767,无符号 就是把这两个加起来 65535 本帖最后由 machimilk 于 2014-1-12 15:39 编辑
个人认为这个要看编译器vs系列的把int分配了4个字节,范围是-2147483648到2147483647,这个你可以试试,printf("int %d\n",sizeof(int)); 32位的编译器的结果是4,而16位编译器把int当做short占2个字节,范围是-32768到32767,有些书比较老,还是停留在16位基础上,所以要与时俱进,自己做简单的试验就能验证,占2个字节就是16位,范围就是2的16次方,4字节就是32位范围是2的32次方,你想想int范围到21亿多是正常的 C语言的int类型与开发环境平台有关,可能是16位(2^16),也可能是32位(2^32),估计现在大多数开发环境都是用32位的,所以范围远远超出65535,可达到4294967296,也就是亿级别。 哦,谢谢,明白了! 那是不可能的
页:
[1]