你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
如何评价赵本山的演技?
如何评价赵本山的演技?...(144 )人阅读时间:2025-06-24 10:45:14
跨平台GUI框架到底应该自绘还是原生控件绑定?
跨平台GUI框架到底应该自绘还是原生控件绑定?...(144 )人阅读时间:2025-06-24 11:20:15
毕设答辩,老师说node不可能写后台怎么办?
毕设答辩,老师说node不可能写后台怎么办?...(144 )人阅读时间:2025-06-24 10:45:14
女朋友是跳拉丁舞的,跳双人舞时会有身体接触,作为男友我感觉有点吃醋怎么办?
女朋友是跳拉丁舞的,跳双人舞时会有身体接触,作为男友我感觉有点吃醋怎么办?...(144 )人阅读时间:2025-06-24 11:35:15为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?...2020-02-21今天在用剪映剪***被一个会Premiere的同学看到了,嘲笑我用剪映,Pr剪辑真的比剪映好吗,好在哪?
今天在用剪映剪***被一个会Premiere的同学看到了,嘲笑我用剪映,Pr剪辑真的比剪映好吗,好在哪?...2020-02-21有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?...2020-02-21大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?...2020-02-21