当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-19女生被踢裆也会很疼吗?
- 2025-06-19Android 开发时你遇到过什么相见恨晚的工具或网站?
- 2025-06-19Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 2025-06-19目前亚洲最厉害的五款战斗机是什么?
- 2025-06-19小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
- 2025-06-20如何看待 2026QS 世界大学排名?
- 2025-06-19中科院古脊椎所付巧妹和河北地质大学季强发表顶刊,表明哈尔滨龙人属于丹尼索瓦人,这一发现有什么意义?
- 2025-06-20***拍大尺度片子时摄影师不会看光吗?
- 2025-06-19你如何看待鸿蒙PC不允许侧载?
- 2025-06-19胸大的女孩子有什么烦恼?
- 2025-06-19爸爸要给堂哥交学费怎么办?
- 2025-06-19请问有没有什么工具能够生成局域网的网络拓扑结构图?
- 2025-06-19曼德拉是南非的罪人吗?
- 2025-06-20各位都在用Docker跑些什么呢?
- 2025-06-19为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 2025-06-20count(*) count(1)哪个更快?
推荐产品
-
小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
先叠甲:自用小米12S Ultra,家中另有一台小米14Ul -
Linux内核代码大佬们如何观看的?
翻译说明Linux内核开发人员 Moon Hee Lee 在 -
网友称在桔子水晶酒店洗漱包内发现用过的四联检测盒,具体是怎么回事?酒店要承担哪些责任?
*本文无广,建议咨询本地专门医学建议获得诊断和治疗 我只是想 -
为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼?
因为小米账期短,我爸做生意多年虽然没赚多少钱,但熬过了08和
最新资讯