你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
代码:
2025,j***a开发,已经炸了吗?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
Node.js是谁发明的?
为什么macOS软件生态不敌Windows?
请问照片里这个人是谁呀?
怎么向老婆简单解释nas的用途?
***信息化建设的大潮是不是已经退去了?
为什么bilibili后端要用go来写?
为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互?
Rust 的设计缺陷是什么?
为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
MacBook的诱惑在哪里?
HTTP/3 解决了什么问题,又引入了什么新问题?
如何评价「江南第一深情」童锦程?
1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
LCD党真的只是少部分人吗?
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
如何看待现在的前端?
我想给工作室设计一个logo,但是不想花钱,AI能帮我吗?
一个人能做出什么开源项目?
只能选一个,你选谁?
如何看待尊界s800撞击实验时使用的水泥管材质疑似石膏?本次实验是否有参考意义?
全面禁掉游戏是否能让学生成绩变得更好?
在 J***a 中,final 关键词在实际开发中具体有什么作用和意义?
小区楼下的自动售水机的水干净吗?
Rust怎么写GUI程序?
VScode怎么配置好golang?
你在你男/女朋友的手机里发现过什么秘密?
各位都在用Docker跑些什么呢?
个人博客网站,要坚持多久才会有读者?