程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 15:05:13
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-28 03:45:10季后赛詹姆斯全力防巅峰乔丹,能不能把乔丹限制到25分以下?
- 2025-06-28 03:15:10Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
- 2025-06-28 02:40:10豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 2025-06-28 03:20:10下一代 Xbox 主机售价可能超过 1000 美元,对此你怎么看?值得入手吗?
- 2025-06-28 02:55:10消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 2025-06-28 03:55:10我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025-06-28 02:35:11为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
- 2025-06-28 04:00:10小区楼下的自动售水机的水干净吗?
- 2025-06-28 04:05:10孩子画过什么画让你非常震惊?
- 2025-06-28 03:35:10graalvm为啥国内没有流行起来,go写起来实在太恶心了,难道任凭go独霸云原生?
推荐产品
-
群众经常见到小米路试车,某不造车厂家的路试车为啥这么少见?
这是小米YU7的路测数据。 这是尊界S800的路测 -
最近突发奇想,想做以NAS为主的家用媒体中心。下面是我做的一个草图,各位大神看看可行吗?
这篇分享的是一个非常潜力股的实用项目。 Yamtrack -
Flutter 为什么没有一款好用的UI框架?
确实没几个好用的,但是作为一个独立开发者,我是理解这个问题的 -
吴柳芳的真实水平如何?
不说吴柳芳,说一下基因 不知道大家有没有注意到,有些人的身体
最新资讯

