你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
你在出租房屋发现过什么前租客留下的“宝藏”?
如何看待三峡集团总部搬迁至武汉?
中国的下一代驱逐舰是9000t级通驱还是055改型?
为什么韩国的热辣舞团无法征服中国的男性市场??
有什么食物是你一直想吃,真吃到却很失望的?
什么是 5G 固定无线接入(FWA)?
黄金,今年会达到怎样的高度?
我国004号航母什么时候下水?
电话:
座机:
邮箱:
地址: