程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-21 00:55:17
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-24 21:00:16女朋友学音乐的,给我备注 B大调音阶 是什么含义呢?
- 2025-06-24 19:45:16为什么一谈到Wi-Fi想支持6GHz,总有人说那你可以去国外?
- 2025-06-24 19:45:16公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-24 19:40:16windows真的有必要隔几年就出个新版本吗?
- 2025-06-24 20:05:16如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
- 2025-06-24 20:55:16你有没有随手一拍却很美的照片?
- 2025-06-24 20:10:15如何评价微软的远程桌面?
- 2025-06-24 20:15:16RUST的WEB开发真的能用于生产吗?
- 2025-06-24 20:35:18最近突发奇想,想做以NAS为主的家用媒体中心。下面是我做的一个草图,各位大神看看可行吗?
- 2025-06-24 20:35:18女生什么状态才体现出她已经爱上你了?
推荐产品
-
为何说FastAPI已死?
评价为: 标题党 介绍一个我写的小工具吧, 它和 fasta -
你看过最绝望的一张图片?
国务院南沙方案,南沙区******要将横沥岛建成湾区教育高地 -
家里想搞一个服务器,怎么才不违规?
一个个危言耸听,拿着鸡毛当令箭,像极了装在套子里的别里科夫: -
你从别人的旧硬盘里发现了什么有趣的东西?
捡到一部iphone6S港版,没有锁屏密码,没有电话卡。
最新资讯