当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-195 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 2025-06-20爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?
- 2025-06-19如何自己搭建家庭服务器?
- 2025-06-19为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-19龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 2025-06-19赵露思***有多高啊?
- 2025-06-202025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-20QQ为什么败给微信?
- 2025-06-20为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
- 2025-06-19如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
- 2025-06-19为什么小米造车可以叫小米,而华为不可以用华为品牌造车?
- 2025-06-20如果HarmonyOS NEXT想要真正铺开,那么当前阶段的最大阻力是什么?
- 2025-06-19降维打击是什么?
- 2025-06-20为什么MacBook pro不用高刷新率的屏幕?
- 2025-06-19女子看守所洗澡是不是没有隐私?
- 2025-06-19Office 中为何还要保留 Access 数据库?
推荐产品
-
老公每晚都想要怎么办?
我读大学的时候,是在一所艺术类学校读书。 艺术类的学校,最不 -
核武器真的有宣传中那么牛逼吗?
没有。 实际上核弹打击现代城市,特别是国内城市的效果非常差 -
2025年小米su7 性价比很低了,为何还不更新改款?
小米不是不想改款,而是已经骑虎难下了没办法改款为什么骑虎难下 -
go 有哪些成熟点的后台管理框架?
我这里有一个。 后端基于:go,go-kratos,wir
最新资讯