你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
这种事儿,在职场混久了就见得太多了。 说句我个人觉得的实话—...
1961年,一位文化部副部长到四川考察时,在座谈会上批评 “...
大半夜女友突然给我打电话 。 「我跟杨晨宇复合了,咱俩分手...
我觉得主要是流行的问题。 50后60后和部分70后如果不喝...
未岁卅志 未午双巡,前天后魔。 斗启极终,花暗柳明。 或...
我家的无线路由器,老婆买的: 音乐播放机,老婆买的: ...
model y后驱,255 45 19的轮胎。 6万时候划破...
这种事儿,在职场混久了就见得太多了。 说句我个人觉得的实话—...
京-ICP备15105026号-1|网站地图京-ICP备15105026号-1|网站地图 地址: 备案号: