你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
代码:
如何评价女明星梅根福克斯的身材?
如何评价张靓颖刘宇宁《九万字》?
阿里云为什么没有一年的免费云服务?
请问买个nas,能够直接把游戏装进去吗?
如何评价首个女性友好的编程语言HerCode?
商业史上有哪些降维打击的经典案例?
“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
你看过哪些以为是段子新闻,结果发现居然是真的?
哪里有便宜的实时level2接口?
为什么美军“好像”不怕泄密?
自己拥有一台服务器可以做哪些很酷的事情?
为什么韩国的热辣舞团无法征服中国的男性市场??
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
伊朗的反击力度是否出乎以色列的意料之外?
如何评价张智霖袁咏仪夫妇?
如何看待黄奇帆称「中国房地产消费的居民负债占家庭收入比重达 137.9% ,需调整抑制消费政策」?
有哪一个瞬间让你对女朋友彻底失望?
Netty有什么作用?
农村抓两只大公鸡,和一只全世界最大品种的蜈蚣放一起打架,能赢吗?
为什么小米造车可以叫小米,而华为不可以用华为品牌造车?
Mac微信如何备份聊天记录?
印度亿万富翁误吞蜜蜂被蛰后身亡,为什么被蜂蛰会这么严重?被蜇后有哪些急救措施?
男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
只能选一个,你选谁?
龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
人类有希望走出***系吗?
一套正版adobe全家桶多少钱?