你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
代码:
如何评价鸿蒙电脑无法编写其自身运行的程序?
女生 170㎝ 99斤 算胖吗?
《明朝那些事儿》的作者当年明月疯了,疯了就可以摆脱烦恼了吗?
怎样免费开发自己的网站?
Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
Firefox是如何一步一步衰落的?
身体上的哪些迹象表明你正在衰老?
Golang与Rust哪个语言会是今后的主流?
为什么中国的英语教育这么失败?
如何看待OpenAI把原定六月开源的模型推迟到八月?
Linux内核代码大佬们如何观看的?
如何评价黄磊?
天赋真的比努力更有用吗?
为什么英伟达要起nvidia这么一名字?
为什么QQ上的网络状态没有了?
MacOS真的比Windows流畅吗?
你看过哪些以为是段子新闻,结果发现居然是真的?
SQL Server 真的比不上 MySQL 吗?
请问买个nas,能够直接把游戏装进去吗?
美国真会下场对伊朗开战吗?
福州人口流出为什么这么严重?
大海捞针还捞着了是一种什么样的体验?
高考不能取消“各省为战”,全国同一标准,择优选拔的原因何在?阻力何在?
如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里?
鱼缸过滤全天开着太耗电,关掉半天又容易水浑,有什么好办法?
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
如何评价董宇辉自述其高考语文作文用时15分钟并取得59分成绩?
国外(GoDaddy)注册的域名如何在国内备案?
如何评价福原爱?
广东工业大学你们觉得怎么样?