当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
文章出处:网络 浏览次数:发表时间:2025-06-19 07:30:10
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 使用J***a开发简单CAD软件?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 如何判断颈椎病的严重程度?
- 为什么一部分 Go 布道师的博客不更新了?
- 马路三大妈里为何没有本田?
- 如何看待罗帅宇爸爸新浪微博6月16日放出的录音材料?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 雷军和余承东究竟谁更值得信赖?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 都知道腐败会被查,可为什么屡禁不止呢?
最新资讯文章
- 大家猜猜伊朗的结局如何?
- 如何评价广西玉林的云天宫?
- 怎么在武汉找男朋友?
- 评价一下Proxmox VE与ESXi的优劣?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 《情深深雨濛濛》中,何书桓如果早出生几十年会有三妻四妾吗?
- 2029年中国能载人登上月球吗?
- 在哪能下载到免费可靠的solidworks软件以及教程?
- 为什么程序员独爱用Mac进行编程?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 怎么才能让孩子在不牺牲睡眠和运动时间的前提下,成绩名列前茅?
- 雷军和余承东究竟谁更值得信赖?
- 为什么Rust的包管理器Cargo这么好用?
- MacOS真的比Windows流畅吗?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 为什么小爱音箱只能播放qq音乐免费音乐?
- 黄一鸣为什么敢承认孩子是王思聪的?
- 为什么鸿蒙PC要排斥Linux生态?
- 如何评价泰勒·斯威夫特的身材?





