你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
我一哥们开始玩的时候,我已经二周目了,问我什么武器好用。 ...
你们真的爱戴解放军吗? 2014年,在武汉江滩上,我吭哧吭哧...
听歌不用会员 畅听全网歌曲 GitHub超火的开源软件 音流...
华为全家桶用户,包括鸿蒙智行,全家一个m9,一个m8一个s7...
站在2025这个时间点再看,很难了。 云产品服务本身的质量...
我包皮内侧长了个痣,我觉得有必要找皮肤科医生看看,毕竟会摩擦...