程序员随意使用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…。
推荐资讯
- 2025-06-28 13:00:12显示器选32还是27,2k还是4k?
- 2025-06-28 12:35:12想要入行音***开发,但是没有相关项目经验怎么办?
- 2025-06-28 12:35:12盒马鲜生和山姆会员店哪家比较好?
- 2025-06-28 12:15:11哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-28 12:45:11程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 2025-06-28 11:40:11大家在做登录功能时,一般怎么做暴力破解防护?
- 2025-06-28 12:20:11山姆超市是怎么在中国火起来的?
- 2025-06-28 12:45:11到派出所报警和打110报警有什么区别?
- 2025-06-28 11:35:12为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-28 12:10:11你们在编程时遇到过什么离谱的bug吗?
推荐产品
-
多益网络输了餐费官司,准备近几年搬离广州,你怎么看?
不抖机灵,我来正常分析一波来龙去脉。 在多益网络之前要求员 -
如何看待 稚晖君第五轮融资 估值将达70亿?
最近为了完成论文查询了一些智元机器人的公开资料 发现了一些有 -
只能选一个,你选谁?
这张照片拍摄于2024年,中国女子100米栏运动员吴艳妮和夏 -
前端能否限制用户截图?
我在用电脑逛b站时发现了一件非常神奇的事情:迪士尼的动画不允
最新资讯

