什么是数据溢出!

ispovo 2005-03-20 01:47:17
数值的非正常赋值?我要的是理论的说明,不是实例!!
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyjeff 2005-03-20
  • 打赏
  • 举报
回复
定义的变量根据类型,其可以表示的数的范围是有限制的.
如果两个变量或一个变量与常量相运算,得的结果有可能是你定义的变量的范围所不能表示的,就是溢出了.
例:
long a=1024587455,b;
b=a*a;
此时对b的计算就溢出了long 的范围,所以要把b的类型换成long long 或者是double
xjp6688 2005-03-20
  • 打赏
  • 举报
回复
32767
这个数字比较熟悉吧,2的16次方,如果计算的类型数值超出,,,,,,,,
llmsn 2005-03-20
  • 打赏
  • 举报
回复
就是数超过了语言内置类型的最大表示范围或最小表示范围.
Flood1984 2005-03-20
  • 打赏
  • 举报
回复
相加或者相乘使得数超出了范围

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧