当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点?
- 2025-06-20如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 2025-06-20男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-20Chrome 浏览器设计的神细节有哪些?
- 2025-06-20MacOS真的比Windows流畅吗?
- 2025-06-20亚洲体坛最漂亮的十位女运动员都有谁?
- 2025-06-20男医生在给年轻靓丽的女性检查时会是什么心态?
- 2025-06-20Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 2025-06-20歼-20 在国际上到底是什么地位?
- 2025-06-20一枚东风41能直接干掉一艘航母吗?
- 2025-06-20黄金,今年会达到怎样的高度?
- 2025-06-20成都的房子大家都亏了多少?
- 2025-06-20如何评价前端框架 Solid?
- 2025-06-20胸大的女孩子有什么烦恼?
- 2025-06-20为什么微信不向telegram学习?
- 2025-06-20大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
推荐产品
-
从2025年开始,为什么很多程序员都扔掉了Windows、Mac和Linux,开始拥抱鸿蒙pc了?
是的,現在還沒用鴻蒙 PC 的程序員已經落伍了。 鴻蒙 P -
MiniMax 推出全球首个开源大规模混合架构的推理模型 MiniMax-M1,其有何技术优势?
OpenAI CEO 奥特曼前两天发了一篇博文,名字叫「温和 -
为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
类比一下,如果把「安装程序到你的电脑」比作「将钱存入你的银行 -
只有我觉得.doc文件比.docx文件便捷吗?
docx损坏了还能想办法救一救,因为它就是个zip压缩包,文
最新资讯