程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 13:15:12
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 15:15:12想知道德普怎么看上艾梅柏·希尔德的?
- 2025-06-20 14:10:14为什么现在大部分Unity公司还是在用Lua热更新?
- 2025-06-20 14:05:13Rust 的设计缺陷是什么?
- 2025-06-20 14:35:13部队的体能训练一般有哪些?
- 2025-06-20 15:25:13为什么多地「国补」暂停了?
- 2025-06-20 14:05:13golang为什么要内置map?
- 2025-06-20 14:50:12有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 2025-06-20 14:50:12公务员单位为什么不用指纹打卡机并且严格考勤制度?
- 2025-06-20 14:00:13扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 2025-06-20 14:25:13有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
推荐产品
-
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
几年前有个小趋势,把J***a项目用Go重写,理由是省机器。 -
微软暂停专用 Xbox 掌机开发,转而优化 Windows 11 的掌机游戏体验,这背后原因有哪些?
先上两张图 Legion Go S在SteamOS下 -
曾经的班花,现在还多少人惦记?
我老婆高中时也是班花,但是没人惦记,具体说是没人敢惦记,原因 -
《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
“仙女下嫁凡人”的设定在今天也能找到对照,比如孔雀女下嫁凤凰
新闻动态
最新资讯

