你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
代码:
一个练过功夫的姑娘能打过一个没练过的男人吗?
如何搭建自己CDN服务器?
世界上哪款战斗机最好看?
你的亲戚提过什么过分的要求?
大家支不支持文言文,古文退出中国教育?
Swift 和同时代的其他语言比起来怎么样?
如何评价《灵笼 2》第六集?
现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
黄金,今年会达到怎样的高度?
你身边身材最好的女生是什么样?
为什么 macOS 并不差,可市场总敌不过 Windows?
如何看待伊朗发布10座美军基地地图?
如何评价高圆圆的身材算是美女类型的吗?
鱼缸能不能做到一直不换水还很清澈?
Gradle 是否已经对安卓的发展构成了阻碍?
预测一下,下一次阅兵会出现什么武器震惊世界?
微信服务器会保留聊天记录吗,会保存多久?
华为云有没有实力挑战阿里云?
有什么重生爽文?
维护一个大型开源项目是怎样的体验?
为什么CCTV-6总是能播一些连院线都上不了的电影?
墨脱水电站建设有什么进展?
前端能否限制用户截图?
胸大的女孩子有什么烦恼?
万兆的网络速度有多大意义?
有一个***约你出去,你会去吗?
为什么解放军那么受欢迎爱戴?
如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事?
请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
得了强直性脊柱炎是不是一辈子就完了?