程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-19 23:40:16
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 01:25:16好多饭店的菜,味道很重,尤其是川菜的麻辣风味儿,是不是有意在遮盖一些不好的味道呢?
- 2025-06-20 00:55:16南京六大高中是哪六大?
- 2025-06-20 02:00:15谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-20 01:05:17如何在 Golang 中进行字符串处理?
- 2025-06-20 01:00:16很多人开始弃用印象笔记了,你还在使用印象笔记吗?
- 2025-06-20 01:40:15泉州有哪些正畸口碑好的医生?
- 2025-06-20 00:45:15有哪些软件堪称神器,却很少人知道?
- 2025-06-20 01:05:17SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 2025-06-20 01:25:16性价比这么低的西贝莜面村是怎么做大的?
- 2025-06-20 01:20:15周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
推荐产品
-
docker 容器启动后如何添加端口映射?
写在前面 | 本篇能学到什么?学完前面的单容器操作,是不是觉 -
为什么在中国搞不出 Spark 和 Hadoop 这种东西?
美国:我有需求,要解决问题,思考方法,找三五好友组成核心团队 -
以前大力推广的沼气池,怎么现在越来越少了?
2003年~2010年,鼓励农村修建沼气池,说这东西不仅能解 -
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
c100以上混凝土筑造的都是永久性工事了。 可能大家不理解
最新资讯