新闻动态
新闻动态
- 发生了什么导致你从此再不吃某样食物?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- Swift 和同时代的其他语言比起来怎么样?
- 如何评价***伊内斯·特洛奇亚的身材?
- 华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
- Linux内核代码大佬们如何观看的?
- 存电话号码,究竟该用int类型还是string类型?
- 买到烂尾楼到底该有多绝望?
- 如何评价《绝区零》艾莲的激发潜能?
- 你见过最上进的人是怎样的?
联系我们
邮箱:youweb@qq.com
手机:13988888888
电话:020-88888888
地址:广东省广州市番禺经济开发区
公司动态
程序员随意使用size_t是否属于***行为?
作者:admin 发布时间: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-19 21:25:17为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
-
2025-06-19 21:30:20如何看待黑泽志玲被家暴?
-
2025-06-19 22:35:16如何评价张靓颖刘宇宁《九万字》?
-
2025-06-19 22:25:15为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
-
2025-06-19 21:45:15程序员为啥突然会变成这么辣鸡的一个行业?
-
2025-06-19 22:15:16***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
相关产品