你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
现在的年轻人为什么跟父母沟通不来了?
隆基绿能创始人称「十年后光伏转换效率有望达到 35%」,这个数字说明了什么?中国光伏行业发展现状如何?
准大学生一个月2500多吗?
为什么微软还没有倒闭?
如何看待深圳一名初一学生跳楼,导致深圳取消初一初二期末考?
为什么不用rust重写Nginx?
支撑了我四年学费的男朋友,现在该分手吗?
上吊后不想死了,能不能手抓吊绳自救呢?就像做引体向上那样?
正常人吃治疗抑郁症的药会变快乐吗?
电话:
座机:
邮箱:
地址: