
程序员随意使用size_t是否属于***行为?_湖北省荆州市荆州区秦细水利水电设施有限责任公司
联系人:
手机:
E-mail:
地址:
程序员随意使用size_t是否属于***行为?
发布时间:2025-06-19 23:40:16 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
相关新闻
- 家里想搞一个服务器,怎么才不违规? 一个个危言耸听,拿着鸡毛当令箭,像极了装在套子里的别里科夫:...
- J***a 除了 Spring 还有什么? J***a能做的事还挺多。 著名的沙盒游戏《我的世界》,J...
- ***拍大尺度片子时摄影师不会看光吗? 我现在从事服装行业(内衣)。 这么说把,现在的***,想接...
- 你们的腰椎间盘突出,怎么治好的? 坚持,不断总结经验,有一天,忽然就好了。 先说下经历的波折...
- 你健身是为了什么? 为了变瘦变美啊 身高177,今早77.6公斤,咋办,除了挨饿...
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动? 讲真的,我看下面回答群情激奋。 有什么好激动的?要不说你们年...