新闻动态
新闻动态
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 为什么都说武器越怪,死的越快?
- 胸大的女孩子有什么烦恼?
- 穿瑜伽裤爬山的女生会不会害羞?
- 2025年了 Rust前景如何?
- 你的鱼缸里养过什么奇怪的鱼?
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 为什么在中国,一间「看起来没什么用」的房间最终都会被装修成书房?
- 你最满意的10款 PC 软件是什么?
联系我们
邮箱:youweb@qq.com
手机:13988888888
电话:020-88888888
地址:广东省广州市番禺经济开发区
公司动态
程序员随意使用size_t是否属于***行为?
作者:admin 发布时间: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-19 18:45:15发生了什么导致你从此再不吃某样食物?
-
2025-06-18 00:15:11为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
-
2025-06-19 18:30:16苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
-
2025-06-17 23:55:12为什么openai的sdk只提供了python和js两个版本?
-
2025-06-19 18:30:16Mac mini M4,有必要升级24G内存吗?
-
2025-06-19 18:05:16黄金,今年会达到怎样的高度?
相关产品