当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
人气:发表时间:2025-06-20 18:00:17
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- Rust开发Web后端效率如何?
- 为什么果粉对苹果非常地宽容?
- 公司就一个后端一个前端,有必要搞微服务吗?
- LCD党真的只是少部分人吗?
- duckdb的性能如何?
- 程序员能纯靠技术渡过中年危机吗?
- 在医院做了很多检查最后发现用处不大,这算是过度医疗吗?
- MySQL不香吗,为啥还要Elasticsearch?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 2025,j***a开发,已经炸了吗?
最新资讯文章
- 曾经的班花,现在还多少人惦记?
- 公司老板不想续费3w一年的云服务器,合理吗?
- 独立开发者如何发现机会?
- 真的有这种又苗条身材又爆炸的么?
- KVM显示器有哪些?
- 五十岁以上的女人还能好看吗?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 独立开发者都使用了哪些技术栈?
- 马斯克非常看好太阳能,中国光伏产业会获得新生吗?
- 为什么微软会允许中国有那么多盗版?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 一个三甲医院的HIS系统,运营一年下来,他的数据库能有多大?
- 公共DNS哪家强?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 成都目前存在的最大的问题在哪里?
- 是什么原因让你决定开始练书法?
- 各双拼输入方案之间有明显的优劣之分吗?
- Golang与Rust哪个语言会是今后的主流?
- 如何看待以下说法:「衡水模式」下的学生过得比非洲孩子好多了,为何还要抱怨?
- 为什么中国开发不出流行的编程语言?