2025-06-20 15:05:13 来源:本站你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
2025年,Gitea 和 GitLab 应当如何选择?···
音乐Windows上有没有一分多屏和多屏合一的软件?···
音乐大家比较关心成飞6代,而不关心沈飞6代?是不是已经默认沈飞6代机不行?沈飞6代机外形更像战斗机?···
音乐程序员 macOS 有哪些必装软件?···
音乐有没有好看的双男主古文?···
音乐干猎头有前途吗?···
音乐如何评价老饭骨徐荫在 2023 年 4 月 27 日***中制作的惠灵顿牛排?···
音乐白人女性是不是很美,为什么?···
音乐雷军有没有后悔当年给品牌起名叫小米?···
音乐