程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-21 16:20:11
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-22 14:20:13如何评价***伊内斯·特洛奇亚的身材?
- 2025-06-22 12:55:11歼20速度接近3马赫是什么水平?
- 2025-06-22 14:20:13如何看待 2026QS 世界大学排名?
- 2025-06-22 14:30:11商城里如何缓存商品信息?
- 2025-06-22 13:40:11什么是歼20完全体?
- 2025-06-22 14:10:12如何评价高圆圆的身材算是美女类型的吗?
- 2025-06-22 14:35:12中餐炒菜那么好吃,为什么欧美人不学去?
- 2025-06-22 12:50:11为什么有些男人眼里看不见家务?
- 2025-06-22 13:20:12伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 2025-06-22 14:15:11如何搭建自己CDN服务器?
推荐产品
-
前端初学者如何学习css及页面布局?
更多优质内容请关注微信公众号@web前端工程狮 每篇文章都会 -
炫富真的很爽吗?
“我家电费一年有40多万,很多人不信。 ” “大部分人很难相 -
估值100亿美金的Notion,比飞书、石墨贵在哪里?
估值100亿美金的Notion,比飞书、石墨贵在哪里? 这个 -
为什么一部分 Go 布道师的博客不更新了?
哈哈,首先我不是布道师,算是 go 语言的爱好者吧。 😄 自
最新资讯

