程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 18:50:11
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-28 18:20:11为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么?
- 2025-06-28 17:30:11哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-28 18:45:11如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-28 17:05:11除了厚重,你拒绝折叠屏的理由还有哪些?什么样的折叠屏才能打动你?
- 2025-06-28 17:10:11已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物?
- 2025-06-28 18:25:11不喜欢老婆找健身房男教练私教,是我太狭隘了吗?
- 2025-06-28 17:30:11如何让 Apple 停止对副厂输入法的「妖魔化」?
- 2025-06-28 18:40:11IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?
- 2025-06-28 18:20:11山姆超市是怎么在中国火起来的?
- 2025-06-28 17:35:11如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
推荐产品
-
已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物?
那天我妈给我说自己的小米手机自带浏览器总是弹出乱七八糟的东西 -
为什么都 2025 年了显卡还不能通杀 4K?
因为你陷入了“ 我就一定要开全最高画质,不能开全最高就叫不能 -
中国现有的雷达技术能发现B2么?
中国在波斯湾放了两艘815A侦察船。 导致7架B2出击轰炸 -
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
首先要明白 Node.js 不适合 CPU 密集型的本质,是
新闻动态
最新资讯
文章排行
- 你认为 PC 上最好用的 PDF 阅读器是哪一种?
- Node.js 熄火了吗?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 为什么美国程序员工作比中国程序员工作轻松、加班少?
- 「牛奶湖」游客排队接奶,当地表示可以放心喝,是否符合食品安全标准?此营销行为对当地牧业是否有宣传作用?

