程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 18:00:17
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 20:10:16如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-20 20:40:15现在个人博客不能备案了吗?
- 2025-06-20 19:20:15雷军说「烧开自来水绝对不能喝」,是真的吗?
- 2025-06-20 19:40:16如何评价《头文字D》中的夏树?
- 2025-06-20 19:55:16postgres集群的选择?
- 2025-06-20 19:55:16用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 2025-06-20 20:05:15为什么沈六代J50会放弃DSI进气道和侧弹仓?
- 2025-06-20 20:15:16印度造谣说击落了巴方多架欧美战机,为什么不造谣说击落了中国歼十呢?
- 2025-06-20 19:20:15伊朗发布「霍拉姆沙赫尔-4」导弹发射画面,被认为是伊朗破坏力最强导弹,其威力有多大?
- 2025-06-20 20:00:15明星现实中真的很漂亮吗?
推荐产品
-
世界上最大的航母有多大?
原创手绘006核动力航母 首先相较于之前的图做一个技术性调整 -
住家保姆为什么总干不长?
久了很容易没有边界感吧,得寸进尺。 前不久刚辞掉我的阿姨, -
女生真正的完美身材是什么样子?
身高175,脚跟到肚脐108,体重63~67,肩宽41~43 -
为什么 macOS 并不差,可市场总敌不过 Windows?
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做
最新资讯
- 如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 伊朗称击落两架以 F-35 战机并公布战机残骸照片,称俘获一名飞行员,具体情况如何?该战机战力如何?
- 网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 为什么新流行的开源编辑器都在用Rust开发?
- 有什么是你去河南才明白的事?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 有没有免费的软件能够提取***中的音频转文字?