当前位置:当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- 你是在什么时候认识到自己好看的?
- 在 J***a 中,final 关键词在实际开发中具体有什么作用和意义?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 什么是最好的编程用显示器?
- Mac上有那些你认为极其好用的***?
- 为什么这个pygame安装不了?
- 平面设计师要被时代淘汰了吗?
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 程序员都在用什么显示器写代码?
- 和校花谈恋爱是什么体验?
最新资讯文章
- 为什么程序员独爱用Mac进行编程?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 如何评价VICC的R7?
- 为什么说耿直的人更容易吃亏?
- 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 为什么有人会说要崛起要靠西科这种荒唐观点呢?
- 为什么中国农村房子那么丑?
- 日本AV对中国人的毒害有多大?
- 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
- 家里想搞个服务器,有什么好的建议方案吗?
- 为什么《长安的荔枝》中的李善德明明是受圣人敕封,却一点权利都没有?
- 在办公室用机械键盘是什么心里?
- Trae和Cursor对比有什么优势吗?
- 中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜?
- 如何评价前端组件库shadcn/ui?






关注公众微信号
移动端,扫扫更精彩