你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
开腹手术,医生是如何处理患者的腹部脂肪的?
如何看待伊朗媒体发布「手摸核弹」***,并配文「MAYBE」?
京东刘强东近期小范围分享怎么看?
为什么市场不制作***黄油?
你卡过最厉害的bug是什么?
乡下的土鸡真的值100块钱吗?
可以用duckdb在本地建立一个数据库对外服务吗?
有哪些是你用上了mac才知道的事?
为什么黄毛骗走的都是乖乖女?
能分享一下你写过的rust项目吗?
电话:
座机:
邮箱:
地址: