当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20亚洲体坛最漂亮的十位女运动员都有谁?
- 2025-06-20核武器最小当量能做到多少?
- 2025-06-20导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 2025-06-20有哪些外行看起来很陋(low),但是内行人却觉得很高大上的东西?
- 2025-06-20真的有这种又苗条身材又爆炸的么?
- 2025-06-20Firefox是如何一步一步衰落的?
- 2025-06-20高铁的作用被高估了吗?
- 2025-06-20工业克苏鲁什么意思?
- 2025-06-20能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-20自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-20为什么个人需要公网ip?
- 2025-06-20女生真正的完美身材是什么样子?
- 2025-06-20PHP现在真的已经过时了吗?
- 2025-06-20大家猜猜伊朗的结局如何?
- 2025-06-20谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-20以前大力推广的沼气池,怎么现在越来越少了?
推荐产品
-
NAS将来会被什么产品取代?
猜测一下,我认为可以被区域中心存储服务器取代。 原因是个人 -
无畏契约(valorant)在国内为什么这么火?
最近再补一个吧,一个fps游戏,居然不强调第一枪 One t -
中国的导弹水平到底怎么样?
在军迷圈之中一直有一个话题,颇受人们关注: “如果有一天中美 -
为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互?
答案是没必要,HTTP协议适用于绝大多数的应用场景,而且实现
最新资讯