程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-21 09:55:18
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-21 02:55:16学个前端给我卷死了,为什么大学生现在这么难?
- 2025-06-21 02:40:16围棋比赛上有什么开始觉得很好笑,但是细思极恐的事?
- 2025-06-21 02:55:16有哪些开源或免费软件吊打商业收费软件的例子?
- 2025-06-21 02:50:16如何电脑下载Adobe audition?
- 2025-06-21 04:05:16为什么要学习 Linux?
- 2025-06-21 03:20:16如何评价首个女性友好的编程语言HerCode?
- 2025-06-21 03:55:16女生真正的完美身材是什么样子?
- 2025-06-21 03:40:16Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- 2025-06-21 03:45:16华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-21 03:00:1724-25赛季 NBA 总决赛 G6 步行者 108-91 雷霆,如何评价本场比赛?
推荐产品
-
为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
vposy的版本有几个Adobe后台进程,会进行联网,并且阻 -
张伟丽可以打败什么级别的普通男性?
拍个照给你们看,这是我公司隔壁的拳馆。 里面有个泰拳女 -
你认为NS2现在值得入手吗?
战报会骗人,战线不骗人。 我之前跟我朋友讲NS卡带会在NS -
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
刚开始看,还以为五千万枚,,,,对不起啊。 。 。 。 我不
新闻动态
最新资讯