你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
使用 Go 语言开发游戏服务端的是如何忍受无法热更新的?
为什么没人提微软裁员?
中国大陆的苹果手机被阉割了哪些部分?
如何评价首个女性友好的编程语言HerCode?
如果全球都停止出口粮食,中国能否自给自足?
如何看待三峡集团总部搬迁至武汉?
如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
为什么中大型鹦鹉一直都不开放售卖?有哪些原因呢?
网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
电话:
座机:
邮箱:
地址: