程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 18:00:17
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 08:45:16Mac微信如何备份聊天记录?
- 2025-06-20 09:15:19Cloudflare是一家什么样的公司?
- 2025-06-20 08:55:17为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互?
- 2025-06-20 09:20:17有哪一个瞬间让你对女朋友彻底失望?
- 2025-06-20 08:20:17颜值比较高的日本女明星有哪些?
- 2025-06-20 09:15:19如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-20 09:20:17请各位参与了鸿蒙NEXT APP适配的开发者来谈一谈适配过程中的感受?
- 2025-06-20 09:30:18异性同办公室久了会不会日久生情?
- 2025-06-20 09:30:18过年家庭聚会聊天时,我直接说了亲戚小孩(非大学霸)清华北大就别想了,我有错吗?
- 2025-06-20 08:00:16Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
推荐产品
-
为什么市场不制作***向黄油?
这个问题吸引到了我,一下子让我梦回青春,当年《梦幻***馆》 -
docker怎么修改拉取源从指定的国内仓库拉取镜像?
(讲了下docker部署we***iate向量数据库,换源直 -
吴柳芳的真实水平如何?
真实水平应该挺高的, 起码是被大众鉴定过的, 刚刚去看了一下 -
有哪些观赏鱼是迄今为止确定最容易养最不容易死的?
怎么养都养不死的鱼,除了***鱼基本没有。 如果是耐活、好
新闻动态
最新资讯