你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
如果可控核聚变成功应用了,电费等成本等极大下降,哪些行业会兴盛起来?
有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
猫那么爱干净,却为什么不喜欢洗澡?
为什么长得漂亮却没什么用?
自研项目,PHP用什么框架最好?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
“看不起印度,仅仅因为你是中国,而对于普通国家,印度已经是巨人”,这个观点你认同吗?
请问27寸4K显示器哪个好呀?
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
电话:
座机:
邮箱:
地址: