|
![]() | 作者: pengle_008 [pengle_008]
![]() |
登录 |
int 型的变量数的范围是 -32768~32767 请问,这个范围是如何得出的呢? |
地主 发表时间: 01/04 15:00 |
![]() | 回复: xiaoshi [xiaoshi] ![]() |
登录 |
在不同的机器上他的范围也不一样 |
B1层 发表时间: 01/04 18:30 |
![]() | 回复: autosee [autosee] ![]() |
登录 |
int 即整型,它在系统中占两个字节的存贮空间,也就是16位的二进制.因此它的最大值因该是在最大的正整数和负整数之间,也就是二进制的(1111111111111111)至(0111111111111111)之间.将它转换成十进制就是-32768到32767罗. 有兴趣和你交个朋友: QQ:48306512 [此贴被 林中鸟(autosee) 在 01月06日20时20分 编辑过] |
B2层 发表时间: 2003-01-06 20:30:20 |
![]() | 回复: napolun [napolun] ![]() |
登录 |
机子不同,数也不同 |
B3层 发表时间: 01/12 00:11 |
![]() | 回复: sunrain [sunrain] ![]() |
登录 |
#include"stdio.h" void main() { printf ("\t\t\b\b\b\b\b"); } 这个函数是什么意思? |
B4层 发表时间: 01/18 20:47 |
![]() | 回复: autosee [autosee] ![]() |
登录 |
该函数的功能是打印输出12个空格。主要目的是定位光标。 |
B5层 发表时间: 01/19 11:04 |
![]() | 回复: shuaishuai [near] ![]() |
登录 |
你的名字和我的衣服一个名呀!!嘿嘿! |
B6层 发表时间: 01/25 10:37 |
![]() | 回复: jacker [jacker] ![]() |
登录 |
请看以下小程序: main () { int a,b; a=32767; b=a+1; printf ("%d,%d",a,b); 结果如何? a为32767, b为-32768 这个就是典型的整型数据溢出! |
B7层 发表时间: 01/26 10:19 |
![]() | 回复: BlueSnoopy [bluesnoopy] ![]() |
登录 |
这个数得出来的,每台机都不一样的b也不可能得-32768 |
B8层 发表时间: 01/28 13:46 |
![]() | 回复: wolf8 [wolf8] ![]() |
登录 |
是啊。和机子有关。 |
B9层 发表时间: 01/28 19:50 |
![]() | 回复: steaven [steaven] ![]() |
登录 |
其实 也和int的长短有关啊~!~! 不同的机子上运行也会有不同的结果了~!~ |
B10层 发表时间: 03/23 20:09 |
![]() | 回复: newegg80 [newegg80] ![]() |
登录 |
是不是机子int16为-32768, 32位的为32768 |
B11层 发表时间: 03/30 20:37 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号