为什么C++.net中UCHAR不能大于125?

烤火的鱼 2002-07-16 10:02:00
我在vc++.net中用了如下语句:
UCHAR i,j;
i=200;
j=i;
调试时发现i和j始终为0,即如果给i或者j赋值大于125,系统就会将它们置为了,这是为什么,unsigned char 应该在0~255之间呀,在VC和C#用正常。
...全文
78 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vagabond 2002-07-19
  • 打赏
  • 举报
回复
这个应该是VC.NET的一个BUG。
你可以在调试时,在调试窗口中,强制设置成(int)i,(int)j就可以正常显示。
jimzhang 2002-07-16
  • 打赏
  • 举报
回复
调试时unsigned char型变量大于0x7F时候,显示不正常

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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