程序员随意使用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…。
推荐资讯
- 2025-06-22 07:50:15性在婚姻生活中真的重要吗?
- 2025-06-22 07:50:15可以发一下你存在相册里的可爱小动物吗?
- 2025-06-22 07:55:15女明星做了什么医美项目保持童颜?
- 2025-06-22 08:50:16公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 2025-06-22 08:05:15JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-22 08:05:15如何看待网红「中医少女」黄琪惠?
- 2025-06-22 08:25:15服务器能否拒绝非浏览器发起的HTTP请求?
- 2025-06-22 08:05:15孩子画过什么画让你非常震惊?
- 2025-06-22 08:30:15软路由怎么没有人玩了?
- 2025-06-22 07:15:15你最真实(很少吐露)的择偶标准是什么?
推荐产品
-
如何评价黄子华?
在B站看了很多他的栋笃笑,记得一段 他买寿司给爷爷吃,爷爷说 -
什么时候你开始发现俄罗斯不过如此?
去俄罗斯旅游的时候,领队告诉我的,俄罗斯女生上下限都很高,为 -
鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
我将我的鸿蒙Next应用提交到应用市场时,在可支持的设备类型 -
为什么这么多人讨厌中国移动?
是时候祭出大杀器了: 移动用户:使用本机编辑短信“CXXZ#
最新资讯