程序员随意使用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-20 00:05:17我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-19 22:55:16为什么微软还没有倒闭?
- 2025-06-20 00:25:17导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 2025-06-19 23:55:16为什么中国的入境外国游客数量还不如日本?
- 2025-06-19 23:25:16以前大力推广的沼气池,怎么现在越来越少了?
- 2025-06-19 23:55:16请问一个判决进不进中国裁判文书网的标准是什么?
- 2025-06-19 23:45:17你后悔买领克了吗?
- 2025-06-19 22:55:16狗头萝莉究竟做错了什么?
- 2025-06-20 00:25:17美国真会下场对伊朗开战吗?
- 2025-06-19 23:30:16在武汉,你们的找对象标准是怎样的?
推荐产品
-
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
我们的一位 USA 客户说,在灯塔国,不识数的现象其实非常普 -
洲际导弹能打到任何地方,为什么还需要轰炸机?
因为洲际弹道导弹的火箭是一次性的,并且造价极其昂贵,战斗部只 -
那你说什么样的是美女?
三吉彩花! 有说她像桂纶镁的,在这支MV中,她是像的,五官位 -
颈椎病可以恢复吗?
一、治疗前 症状:颈部僵硬,活动不适,我是右侧突出,所以右背
新闻动态
最新资讯