当前位置:当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- 做个web服务器,gin框架和go-zero怎么选?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 中餐炒菜那么好吃,为什么欧美人不学去?
- Apple 为什么不封杀 Flutter 呢?
- 什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 超小团队选择Django还是Flask?
- 维护一个大型开源项目是怎样的体验?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
最新资讯文章
- ssd固态硬盘sata的好还是m.2好呢?
- 生活中怎样的美女才能被称为「大」美女?
- Firefox是如何一步一步衰落的?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 家里想搞个服务器,有什么好的建议方案吗?
- 如何评价 Next.js?
- 你经历最大的外贸订单多大?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 有一个***约你出去,你会去吗?
- 老实人被逼急了会怎么样呢?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 为什么买了Switch后,却发现它并没有那么好玩?
- antv x6 node 点击***不触发怎么办?
- 为什么说英制单位是人类文明的一颗毒瘤?
- 电脑上有哪些好用且必备的软件推荐一下?
- 福特级航母的电磁弹射到底出了什么问题?
- 如何评价高圆圆的身材算是美女类型的吗?
- 世界上最大的航母有多大?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?