当前位置:当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- 微信服务器会保留聊天记录吗,会保存多久?
- 为什么国人普遍不接受月付的订阅制而喜欢一口价买断制呢?
- 《龙珠》中最 Bug 的设定是什么?
- 有没有一个特别好用的Linux系统?
- 如果影视飓风里的tim来自于普通家庭,那么他还会有今天的成就吗?
- 为什么一部分 Go 布道师的博客不更新了?
- 人会在什么时候开始感觉到衰老?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
最新资讯文章
- 为什么家里的长辈炒菜基本都会放葱姜蒜等调料,而对于部分年轻人似乎变得可有可无?
- 为什么要远离社会底层?
- 大家猜猜伊朗的结局如何?
- Vim 有什么奇技淫巧?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 我的世界怎么租一个四个人的服务器?
- count(*) count(1)哪个更快?
- 如何看待2025年6月19日A股市场行情走势?
- 如何看待国内开源项目的不可持续性?
- 越南人的生活水平怎么样?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 维护一个大型开源项目是怎样的体验?
- 请问一个判决进不进中国裁判文书网的标准是什么?
- 5挺马克沁机枪,能否击败50万重骑兵?
- 你知道哪些餐饮界的暴利菜品?
- 三次元中真的存在二次元中的超长头发吗?
- 2025 年有哪些值得关注的开源项目?
- 为什么MacBook pro不用高刷新率的屏幕?
- 美军航母编队有能力拦截DF-21D和DF-26吗?
- Flutter 为什么没有一款好用的UI框架?