当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-24段誉活了 93 岁,为何不参加射雕时代的华山论剑?
- 2025-06-24docker有哪些有趣的用途?
- 2025-06-24MySQL不香吗,为啥还要Elasticsearch?
- 2025-06-24周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-24为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 2025-06-24postgresql能取代mongodb吗?
- 2025-06-24为什么西方诞生了三权分立,东方没有诞生三权分立?
- 2025-06-24你从别人的旧硬盘里发现了什么有趣的东西?
- 2025-06-24为什么中国盛产“巨婴”,一到国外就通情达理?
- 2025-06-24go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
- 2025-06-24微软edge浏览器为什么逐渐被其他的浏览器代替?
- 2025-06-24go 有哪些成熟点的后台管理框架?
- 2025-06-24为什么小男孩小时候要比小女孩难养好多?
- 2025-06-24为什么还用导弹发射井,机动式部署不是更安全吗?
- 2025-06-24你在你男/女朋友的手机里发现过什么秘密?
- 2025-06-24中国军队有多强,在世界能排第几?
推荐产品
-
伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?
GPS靠不住,伊朗早在2015年就与中国签署了军用北斗导航技 -
为什么都 2025 年了显卡还不能通杀 4K?
因为你陷入了“ 我就一定要开全最高画质,不能开全最高就叫不能 -
你理想中的完美户型长什么样?
一、门口的植物不要太茂密,最好没有,或者定期除草。 二、大 -
如何搭建自己CDN服务器?
前几天发过一篇GoEdgeCDN手动部署指南,貌似对小白来说
最新资讯




