UINT赋值问题

[复制链接]
1445|3
 楼主| gxgclg 发表于 2012-6-25 22:30 | 显示全部楼层 |阅读模式
UINT a=3*1024*1024*1024;
不越界,但这样是错的,原因好像是3*1024*1024*1024它会默认转换为有符号整形,但这样就越界了。。。。
baidudz 发表于 2012-6-25 22:48 | 显示全部楼层
UINT a=((UINT)3)*1024*1024*1024;
无冕之王 发表于 2012-6-25 23:01 | 显示全部楼层
int a=3*1024*1024*1024;  
UINT b=(UINT)a;
很基础的一个问题
pkat 发表于 2012-6-25 23:21 | 显示全部楼层
是够基础的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

1653

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部