程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 18:50:11
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-27 13:50:12想学习剪辑,应该从哪里开始学习?
- 2025-06-27 14:30:14冬天也要穿胸罩吗?
- 2025-06-27 14:50:14你们学校的校花都是怎么样的?
- 2025-06-27 14:15:14为什么现在的年轻人更容易觉得疲惫?
- 2025-06-27 14:05:14如果让你设计攻打台湾地区,你会有什么好的想法和打法?
- 2025-06-27 14:15:14如何解读广西举全区之力支持柳州化解债务?
- 2025-06-27 14:45:13人工智能相关专业里有什么「坑」吗?
- 2025-06-27 15:30:13为什么说 Node.js 有望超越J***a?
- 2025-06-27 14:50:14普通人用得着4k分辨率的显示器吗?
- 2025-06-27 15:10:13求推荐程序开发笔记本!?
推荐产品
-
魔兽世界有必要4k吗?
魔兽正式服: 我刚换的新配置:***00X+4070S, 换 -
如果富坚义博宣布彻底停笔《全职猎人》并开放后续版权?
其实我觉得他停笔是必然的,因为我就没见过这么乱的大乱斗。 -
如何解读广西举全区之力支持柳州化解债务?
这下好了,全区人民帮柳州还债。 柳吹们平时喊着铁路局,钢铁 -
为什么腾讯地图不如百度地图成功?
最近做商业小程序接入地图,突然收到提示要补5万/年授权。 明
新闻动态
最新资讯

