你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
代码:
为什么都说 Finder 难用?
为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
健身房动感单车是否真有效?
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
和女生旅游开一间房有什么注意事项?
穿内衣时,总往上跑,内衣是大了还是小了?
多年后再遇见初恋会是什么感觉?
山姆超市是怎么在中国火起来的?
Golang与Rust哪个语言会是今后的主流?
为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告?
5挺马克沁机枪,能否击败50万重骑兵?
如何评价高圆圆的身材算是美女类型的吗?
编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
各省的省超出来后(类似于苏超),中超是不是就废了?
34岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好?
为什么都说武器越怪,死的越快?
评价一下Proxmox VE与ESXi的优劣?
鱼缸长这种藻是什么藻?是好是坏?
眼睛有飞蚊症可以自愈吗?
有没有系统介绍 Visual Studio 使用和技巧的书籍?
如果北京放开车牌,未来会怎样?
兄妹之间出现这样的聊天是否正常?
印度公开藏南地区我方战士口咬手雷坚守的***,是想表达什么?
以前大力推广的沼气池,怎么现在越来越少了?
SwiftUI 是不是一个败笔?
为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?
求大神解答,为什么大家都不喜欢用docker?
鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
以前很多人家里都有家庭***,为什么现在几乎看不到了?