当前位置: 首页 >
程序员随意使用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印度急着与上合组织撇清关系意欲何为?
- 2025-06-20家里想搞一个服务器,怎么才不违规?
- 2025-06-20商业史上有哪些降维打击的经典案例?
- 2025-06-20为什么女游泳运动员看起来大部分都是平胸?
- 2025-06-20周星驰电影的某些桥段是不是过于低俗?
- 2025-06-20周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-20Firefox是如何一步一步衰落的?
- 2025-06-20大连天空现罕见「窟窿云」,目击者称持续半小时,压迫感十足,窟窿云是怎么形成的?你见过吗?
- 2025-06-20Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- 2025-06-20为什么编程语言百花齐放,Web 标记语言 HTML 一家独大?
- 2025-06-20胸大的女孩子有什么烦恼?
- 2025-06-20国外(GoDaddy)注册的域名如何在国内备案?
- 2025-06-20从技术上看,cloudflare比其他公司牛在哪儿?
- 2025-06-20国产手机AI「好用」的背后,是技术差距还是文化差异?
推荐产品
-
什么鱼生命力顽强好养活?
辟个谣,锦鲤容易死,必须打氧,停电就死。 还有那些原生鱼如溪 -
评价一下Proxmox VE与ESXi的优劣?
esxi 就是靠 vcenter vsan vmotion -
如何基于Docker进行开发?
Docker曾引领容器革命,但时代已变 2025年,开发者正 -
维护一个大型开源项目是怎样的体验?
谢邀。 现在全职维护 Vue.js: vuejs/vue ·
最新资讯