新闻动态
新闻动态
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 真的有这种又苗条身材又爆炸的么?
- 服务器阵列Raid5两块磁盘出现foreign状态,还能恢复数据吗?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 大家猜猜伊朗的结局如何?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 24-25赛季 NBA 总决赛 G6 步行者 108-91 雷霆,如何评价本场比赛?
- 广东怀集水灾后一家超市疑似被哄抢,这种行为在灾难面前的道德和法律问题如何看待?
- 匿名说一下自己最近的烦恼吧?
联系我们
邮箱:youweb@qq.com
手机:13988888888
电话:020-88888888
地址:广东省广州市番禺经济开发区
公司动态
程序员随意使用size_t是否属于***行为?
作者:admin 发布时间:2025-06-21 09:55:18 点击:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
新闻资讯
-
2025-06-20 22:30:16美国还有能力建造一艘核动力航母么?
-
2025-06-20 22:25:16电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点?
-
2025-06-20 22:15:15服务器阵列Raid5两块磁盘出现foreign状态,还能恢复数据吗?
-
2025-06-20 22:30:16有性瘾女朋友每天都要很多遍要不要分手?
-
2025-06-20 20:55:15微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
-
2025-06-20 22:00:15自己拥有一台服务器可以做哪些很酷的事情?
相关产品