| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 864 人关注过本帖
标题:[求助]做个简单的题目
只看楼主 加入收藏
xzdblue
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-1-25
收藏
得分:0 
  恩 知道了  谢谢了
2007-01-31 16:19
lawin
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-1-29
收藏
得分:0 
为什么加个long型就行了?希望楼上高手详细说下
2007-01-31 19:19
hiaod
Rank: 1
等 级:新手上路
威 望:1
帖 子:66
专家分:0
注 册:2007-1-25
收藏
得分:0 
俺简单解释一下:
语句 temp1 = age * age * age; 执行时,先计算等号右边的值,然后再赋值给左边的变量。当age的3次方值在32767以内时程序没有出错。当超出32767时,它发生了溢出,这时程序在逻辑上就存在错误。如果将age强制转换为长整形,那么age的3次方值就在正常取值范围内了。
顺便说一下,此程序最好将age设置为长整形,因为不到万不得已,尽量不要使用强制类型转换。
2007-02-01 00:36
快速回复:[求助]做个简单的题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020316 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved