程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-21 00:55:17
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 12:55:17我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025-06-20 13:00:17055一打一能不能打过阿利伯克?
- 2025-06-20 12:45:17媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-20 11:50:19周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-20 11:50:19Rust开发Web后端效率如何?
- 2025-06-20 12:40:17中央多份重磅文件出台,密集释放「涨工资」「提高居民收入」的信号,这背后有何深意?
- 2025-06-20 11:40:18性在婚姻生活中真的重要吗?
- 2025-06-20 13:05:18如何评价《塞尔达传说:王国之泪》?
- 2025-06-20 12:20:1758 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题?
- 2025-06-20 13:10:17我的世界怎么租一个四个人的服务器?
推荐产品
-
有什么是你去河南才明白的事?
我刚到河南上学的时候,本地学生很多都是讲河南话。 一个玩的很 -
现在为什么没有黑客了?
她突然凑近问我:“你是做网络安全的呀?具体负责哪块呀?” 我 -
亚克力鱼缸这么容易模糊吗?
题主说的这种模糊,是鱼缸菌群的一种自我保护生物膜,不管换什么 -
黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
很久以前,***设你看中了一个音乐网站,部分音乐免费,部分音
最新资讯