当前位置: 首页 >
程序员随意使用size_t是否属于***行为?_广西壮族自治区河池市金城江区调唯卡车股份公司
- 如何做到Redis中五大数据结构底层实现?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 如果北京放开车牌,未来会怎样?
- 为什么Rust的包管理器Cargo这么好用?
- 为什么字节跳动的软件选择用Rust这个语言写?
- 如何评价首个女性友好的编程语言HerCode?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 主流的云厂商各自优势在哪里?
- 龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
联系我们
邮箱:
手机:
电话:
地址:
程序员随意使用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-20低功耗web服务器 迷你主机 小型服务器 求推荐?
-
2025-06-20微信服务器会保留聊天记录吗,会保存多久?
-
2025-06-20为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
-
2025-06-20如何评价祝绪丹在《五哈》第十期的表现?
-
2025-06-20使用Linux系统有什么优势,亮点在哪里?
-
2025-06-20NAS的盘是否需要一次性买齐?
相关产品