程序员随意使用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…。
推荐资讯
- 2025-06-21 22:10:165 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 2025-06-21 20:40:15以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025-06-21 22:05:20我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025-06-21 20:40:15为什么Rust的包管理器Cargo这么好用?
- 2025-06-21 21:45:15你捡过最大的漏是什么?
- 2025-06-21 21:35:16长得漂亮真的很重要吗?
- 2025-06-21 21:15:16中餐炒菜那么好吃,为什么欧美人不学去?
- 2025-06-21 21:15:16广东省肇庆市怀集县洪水后,赵一鸣零食店被哄抢,物资和收银机里面的几千块钱被哄抢一空,如何评价?
- 2025-06-21 21:35:16组装2-4人后端服务团队,选择GO还是J***a?
- 2025-06-21 22:05:20为什么现在年轻人存不下钱?
推荐产品
-
学生校服如何隐藏内衣痕迹?
作为过来人,只能说隐藏不了。 初二开始换上搭扣内衣,根本不会 -
鸿蒙是换皮安卓吗?
Activity VS UIAbility就拿应用组件的生命 -
如何看待国内服装尺码越来越小的现象?
今天又要给大家上强度了。 前两天退货经济学的文章被许多平台 -
联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
今年AI Max+ 395可以说全面翻车了,32B的模型都跑
最新资讯