会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
IpursueI
越努力越幸运
博客园
首页
新随笔
联系
订阅
管理
2018年5月21日
C++切勿混用带符号类型和无符号类型
摘要: 如果表达式里既有带符号类型又有无符号类型,当带符号类型取值为负时会出现异常结果。 因为带符号数会自动转化为无符号数。 例如 a*b,a=-1, b=1,a是int,b是unsigned int,如果在int占32位,则结果是4294967295。 即这里先将-1转化为无符号数,再乘1。当赋给无符号数
阅读全文
posted @ 2018-05-21 22:29 IpursueI
阅读(336)
评论(0)
推荐(0)
2018年5月20日
变量默认初始化
摘要: 如果定义变量时没有指定初始值,则变量被默认初始化。 变量的默认值会受变量的类型,以及变量的位置的影响。 如果时内置类型的变量未被显示初始化,他的值由定义的位置决定。 定义于任何函数体之外的变量被初始化为0,定义在函数体内部的变量将不被初始化,此时它的值时未定义的,如果试图拷贝或者以其他形式访问此类值
阅读全文
posted @ 2018-05-20 09:27 IpursueI
阅读(425)
评论(0)
推荐(0)
公告