程序员随意使用size_t是否属于***行为?
- 发表时间: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-21 10:50:19陈楚生第一,马嘉祺淘汰,如何评价《歌手 2025》第六期所有歌手的演唱?
- 2025-06-21 11:00:18蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 2025-06-21 09:40:185 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 2025-06-21 09:15:16特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- 2025-06-21 10:25:19蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 2025-06-21 10:15:182025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-21 09:40:18你见过的有些人能漂亮到什么程度?
- 2025-06-21 10:10:17为什么golang pprof检测出的内存占用远小于top命令查看到的内存占用量?
- 2025-06-21 09:25:17怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-21 11:00:18如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
推荐产品
-
罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
算是半个业内人士吧,做车用锂电池的 我比较关注的是这两个 -
为什么还用导弹发射井,机动式部署不是更安全吗?
很多人觉得导弹发射井是一种落后的战略核武器部署方式,一说美国 -
目前最具性价比的全栈路线是啥?
有一个网站可以查任意一个网站的技术栈。 w***alyze -
055驱逐舰 是个什么概念?
055,052d与阿利伯克3三大驱逐舰尺寸比对
最新资讯