当前位置: 首页 >
程序员随意使用size_t是否属于***行为?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-20 20:25:15
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 为何同是象棋,国际象棋的棋子可以做的那么有设计感,而中国象棋的棋子形式似乎比较单一?
- 为什么还用导弹发射井,机动式部署不是更安全吗?
- 如何看待 Mac mini M4 支持可更换 SSD?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 电影《碟中谍》系列中哪一部最好?
- 有没有一个特别好用的Linux系统?
- ElasticSearch在项目中具体怎么用?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 鱼缸有没有简单的过滤配置搭配方式?
- 程序中提升几毫秒、节省几 kB 的内存有必要吗?
最新资讯文章
- 你最狂的一次,做了什么?
- 敢不敢留下一张自拍照让人打分?
- 万兆的网络速度有多大意义?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- Golang和J***a到底怎么选?
- 如何看待CCTV13批评“L2.999智驾”等误导性宣传,若导致事故车企可能需要担责?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 哪张照片让你觉得刘亦菲美得不可方物?
- duckdb的性能如何?
- 为什么一般人不建议住别墅?
- 电影《碟中谍》系列中哪一部最好?
- 怎么才能有尤雨溪一半强,该怎么学习?
- ant-design-vue 社区为什么不维护了?
- 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
- 女生主动起来会有多主动?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- Chrome 插件开发流程是什么?
- 如果现在南京市整体穿越到1937年,能守住南京吗?
- 如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- golang总体上有什么缺陷?