你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
代码:
湖北省荆州市为什么发展不起来?
你知道哪些餐饮界的暴利菜品?
为什么越来越多的国内男孩,要娶国外女孩?
儿子抑郁四年左右了,他的未来该怎么办?
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
周星驰电影的某些桥段是不是过于低俗?
杨幂论文一年间 AI 率从 0 飙至 91%,为什么会这样?AI 查重到底有没有统一标准?
安抚奶嘴会影响嘴形吗?
如何部署Prometheus监控K8S?
鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
SwiftUI 是不是一个败笔?
老板说我设计了一周的海报还是不行,我到底该怎么学啊?
如果苹果真的下架了微信的话,会发生什么?
Linux内核代码大佬们如何观看的?
postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
有哪些值得推荐的小型 C 语言开源项目?
800V是什么技术,为什么特斯拉不跟进?
你们的腰突是怎么突然好的?
刘强东称「跨境电商的模式长期来看不可持续」,有依据吗?京东不走跨境电商模式,对其国际市场布局有何影响?
Jetpack Compose 和 Flutter 应该先学哪个呢?
如何评价福原爱?
中国的导弹水平到底怎么样?
老饭骨做的饭真的好吃吗 ?
PHP现在真的已经过时了吗?
龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
自己正在变老的明显特征是什么?
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
印巴大战,背后大国为何都不发声?