程序员随意使用size_t是否属于***行为?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
程序员随意使用size_t是否属于***行为?
发布时间:2025-06-20 13:15:12 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
相关新闻
- 如何评价《网易mumu》安卓模拟器? 我一直在思考,这个产品的盈利方式是什么。 网易这种大公司不会...
- 有没有文笔好到会让你二刷的古言***? 【已完结】 最纯色那年,哄骗失忆的裴之砚,让他答应做我的夫君...
- 怎么挑选做设计用的显示器,要看哪些参数呢? 哈喽 大家好 我是 @Leo Leung 一名工业设计专业的...
- go 有哪些成熟点的后台管理框架? 我这里有一个。 后端基于:go,go-kratos,wir...
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好? 最关键是做不大。 CRT最后的绝唱出现在08年,当时一波看...
- 中医把脉是***吗? 我跟您讲一个故事,您就明白 中医把脉,是不是一个***了 众...


客服