当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-19PHP现在真的已经过时了吗?
- 2025-06-19Golang与Rust哪个语言会是今后的主流?
- 2025-06-19你和你老婆是怎么认识的?
- 2025-06-17qwen3-0.6B这种小模型有什么实际意义和用途吗?
- 2025-06-18你怎么看待剪映收费过高问题?
- 2025-06-19macOS Tahoe 将是英特尔芯片 Mac 的最后一次更新,这将对用户产生哪些影响?
- 2025-06-19打过生长激素是什么体验?
- 2025-06-18为什么说爱到最后各凭良心?
- 2025-06-17为什么Dreamwe***er,FrontPage会被淘汰?
- 2025-06-19国产轮胎那么便宜,为什么很多人非要买高价的国外轮胎??
- 2025-06-19女朋友是体育生是一种什么体验?
- 2025-06-18印度钢产量世界第二、发电量世界第三,印度成为世界工厂是不是已经从将来时变成进行时?
- 2025-06-19为什么一部分 Go 布道师的博客不更新了?
- 2025-06-19iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 2025-06-19为什么程序员独爱用Mac进行编程?
- 2025-06-19评价一下Proxmox VE与ESXi的优劣?
推荐产品
-
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
作为一个非专业程序员与C++爱好者,我主要用C++写点小工具 -
如何评价DuckDB?
在 《PostgreSQL正在吞噬世界中》 一文中,我曾经抛 -
如何评价伊朗国家电视台宣布今晚将发生大事,让世界铭记几个世纪?
第一,有小概率是伊朗藏了一个原***,今晚试爆。 鉴于伊朗 -
最讨厌和哪种人打羽毛球?
昨天群打刚遇到一个老登,上来就又是下压又是吊,没惯着,面无表
最新资讯