当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
文章出处:网络 人气:发表时间:2025-06-19 23:40:16
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 为什么大部分人都认为2560x1440是2K?
- 修仙文明可能以怎样的方式碾压星际文明?
- 新手想要打好篮球,主要练运球还是投篮?
- 鸿蒙电脑会在国内逐渐取代windows电脑吗?
- Node.js是谁发明的?
- PostgreSQL 与 MySQL 相比,优势何在?
- 小乌龟最喜欢什么样的水质?
- 如何看待 Mac mini M4 支持可更换 SSD?
- 同样源于Unix,是不是Linux的桌面图形用户界面(GUI)没有MacOS流畅?
- 王冰冰好看吗?
最新资讯文章
- 女明星穿瑜伽裤出门是什么体验?
- ***拍大尺度片子时摄影师不会看光吗?
- 电脑diy圈有哪些误区?
- 怎么传输大文件到国外?
- 那你说什么样的是美女?
- 有哪些好用不火的软件?
- 程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
- 冬天也要穿胸罩吗?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 修仙文明可能以怎样的方式碾压星际文明?
- 如何才能在少掉肌肉的同时尽快减脂?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 今年9月3日天安门大阅兵,中国是对外释放出什么信号?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 哪些令你惊艳的AI大语言模型提示词(prompt)?
- 为什么长得漂亮却没什么用?
- 有哪些专用软件是mac上独有的?
- 怎么投诉物业,他们才最害怕?
- 穿瑜伽裤爬山的女生会不会害羞?
- 为什么macOS软件生态不敌Windows?