程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-19 23:40:16
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-19 20:25:16为何Microsoft能一直留在中国市场?
- 2025-06-19 19:25:15“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-19 20:00:16如何评价《睡前消息》第914期《最小地级市鄂州,可以降级了》?
- 2025-06-19 21:05:17目前亚洲最厉害的五款战斗机是什么?
- 2025-06-19 19:50:16postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 2025-06-19 20:00:16苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-19 19:45:16以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025-06-19 20:50:15编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-19 19:40:16你为什么放弃了wsl?
- 2025-06-19 20:20:16狗头萝莉究竟做错了什么?
推荐产品
-
华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
不请自来。 作为一名游戏开发程序员,说说我在为游戏适配hm -
如果是巴基斯坦被印度击落三架歼-10C,这些天舆论会是怎样的?
PLA闭门反思:看来造不如买啊!当初坚持歼-10是自家的孩子 -
刘亦菲和张柏芝年轻的时候,谁更美?
张柏芝本人有个很致命的问题。 矮而且黑。 说她丑那肯定是 -
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
建议考虑存储桶+静态页面生成器(Hexo等)方案。 [文章
最新资讯