程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-19 07:30:10
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-24 19:55:11后端真的比前端累吗?
- 2025-06-24 20:55:11如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-24 19:55:11为什么5070ti价格如此坚挺?
- 2025-06-24 20:45:11未来10年,人民币会取代美元吗?
- 2025-06-24 19:45:12如何看待使用mac mini当7*24h的服务器?
- 2025-06-24 20:35:122025 年有哪些值得关注的开源项目?
- 2025-06-24 20:35:12如何评价陈楚生?
- 2025-06-24 20:50:11人工智能相关专业里有什么「坑」吗?
- 2025-06-24 20:00:11你见过最无用的节俭行为是什么?
- 2025-06-24 19:45:12俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
推荐产品
-
儿子抑郁四年左右了,他的未来该怎么办?
发小,重度抑郁,几度自杀未遂,熟人都知道是父母的原因,这里就 -
想买个鱼缸,听说里面坑很多,哪个大神给讲解一下呀?
买鱼缸就一个要点——大! 鱼缸大!过滤大! 学习养鱼可以循序 -
独立站要做大是不是需要自己的网站技术团队?
首先要理解独立站,独立站一般是外贸网站会有这个称呼,网站本身 -
印度是真的烂还是咱们在信息茧房里面?
你要是信不过简中的话,你可以去翻翻繁中对印度的报道, 油管上
最新资讯

