当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- Apple 为什么不封杀 Flutter 呢?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 凤凰传奇曾毅公开佩戴含有不雅元素的手表,这涉嫌违法吗?如何从法律角度解读?
- 颈椎病可以恢复吗?
- 为什么微软还没有倒闭?
- 为什么大部分游戏公司仍在坚持使用SVN?
- 为什么QQ上的网络状态没有了?
- 为什么一部分 Go 布道师的博客不更新了?
- 只有我觉得.doc文件比.docx文件便捷吗?
- 为什么有人不信狗肉馆会偷狗?
最新资讯文章
- 江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
- 降维打击是什么?
- 你理想中的完美户型长什么样?
- 如何评价首个女性友好的编程语言HerCode?
- 为什么剪映导出***时码率与原***一样,变得更模糊?
- 你的亲戚提过什么过分的要求?
- 我国004号航母什么时候下水?
- 34 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害?
- 为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 请问一个判决进不进中国裁判文书网的标准是什么?
- 伊朗称向以发射使用射程达 2000 公里的「泥石」地对地弹道导弹,其威力有多大?
- 死后我们的意识去哪了?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 如果HarmonyOS NEXT想要真正铺开,那么当前阶段的最大阻力是什么?
- 澳大利亚的铁矿石到底是一个什么样的存在?
- 有哪些让你目瞪口呆的 Bug ?
- 微信服务器会保留聊天记录吗,会保存多久?
- 为什么微信不向telegram学习?
- 《龙珠》中最 Bug 的设定是什么?