当前位置:当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- 造一艘航母有多难?
- 二手主机市场里的。处理器为英特尔e5 12核24线程的机特别多,为何?
- 为什么很多人认为加入 Rust 的「光荣进化」是一件坏事?
- 怎样看日本于近期展出马关条约原件?
- 《龙珠》中最 Bug 的设定是什么?
- NAS的盘是否需要一次性买齐?
- 轰20的亮相为什么被反复推迟?
- 《潜伏》里的翠萍为什么不会被人怀疑是卧底?
- 你见过的最舒适的办公环境是什么?
- 为什么 m1 ***用大小核设计却没有 intel 的问题?
最新资讯文章
- 如何评价鱼皮程序员的OJ项目?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 胸大的女孩子有什么烦恼?
- 歼-20 在国际上到底是什么地位?
- 你理想中的完美户型长什么样?
- 打过生长激素是什么体验?
- 为什么 J***a 没有好用的 ORM 框架?
- 为什么鸿蒙PC要排斥Linux生态?
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 淘宝是如何做到长时间在 iOS 后台运行的?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 我的世界怎么租一个四个人的服务器?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 猫那么爱干净,却为什么不喜欢洗澡?
- 国密加密算法有多安全呢?
- Android 开发时你遇到过什么相见恨晚的工具或网站?
- 《龙珠》中最 Bug 的设定是什么?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 同事1个月请丧***3次,领导说你家亲戚死光了然后被打,做的对吗?