你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
{dede:pagebreak/}
游戏开发选择lua还是js?
你见过身边身材最好的女生是什么样子的?
为什么感觉德国在中国的名声比英法美日好一点?
为什么如今3.1Mbps的网速在2024年的体验那么差?
Node.js是谁发明的?
Node.js是谁发明的?
你被哪个后来知道很sb的BUG困扰过一周以上吗?
俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
鸿蒙电脑会在国内逐渐取代windows电脑吗?
为什么 mac mini 的 m4 版本价格这么低呢?
快乐教育毁了多少孩子了?
如何评价b站数码区up主 “大狸子切切里”?
为什么现在吹Rust的人这么多?
亚洲体坛最漂亮的十位女运动员都有谁?
公司老板不想续费3w一年的云服务器,合理吗?
上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?