程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 13:15:12
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 17:10:132025年6月了,深圳房价咋样?
- 2025-06-20 16:05:13为什么中国足协成了“过街老鼠”了?
- 2025-06-20 17:05:13Cloudflare是一家什么样的公司?
- 2025-06-20 16:05:13如何看待 2026QS 世界大学排名?
- 2025-06-20 15:55:13有什么关于山西的冷知识?
- 2025-06-20 17:05:13现在机械前景是不是已经超越好多工科了(包括计算机)?
- 2025-06-20 15:50:14新手养鱼,养什么鱼好?
- 2025-06-20 17:05:13媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-20 16:30:14iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 2025-06-20 16:20:13日本AV对中国人的毒害有多大?
推荐产品
-
为什么部分人对《大明王朝 1566》中芸娘嗤之以鼻?
我最近发现一个女演员超适合演芸娘。 童年阴影杨童舒 她在《 -
如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
有的人不会思考是否原谅这种问题,因为他们就不会后悔。 昨天 -
有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
转发别人的,背景是以色列动员30万人打加沙。 在中国,刘德 -
如何评价sketch 2025的改版?
对,这次 Sketch 2025 的改动还是挺大的,画板支持
最新资讯

