当前位置: 首页 >
程序员随意使用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为什么苹果公司无法制造出性价比高的 Mac 电脑?
- 2025-06-20为什么有些门开关时特别容易夹手?背后的设计缺陷可能有哪些?
- 2025-06-20如何评价刘亦菲?
- 2025-06-20为什么 Golang 不适合开发桌面系统?
- 2025-06-201MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 2025-06-19如何看待 2026QS 世界大学排名?
- 2025-06-20陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- 2025-06-19为什么感觉腾讯的风评越来越好了?
- 2025-06-19伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-20据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 2025-06-19被称为「人间尤物」的女主,有多绝?
- 2025-06-19在中国有多少开发者使用Rust编程语言?
- 2025-06-19男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-19为什么后端老是觉得前端简单?
- 2025-06-19女人为什么身体那么软?
- 2025-06-20好多饭店的菜,味道很重,尤其是川菜的麻辣风味儿,是不是有意在遮盖一些不好的味道呢?
推荐产品
-
核武器真的有宣传中那么牛逼吗?
没有。 实际上核弹打击现代城市,特别是国内城市的效果非常差 -
写CUDA到底难在哪?
对GPU进行性能优化时,cudagraph是绕不开的话题。 -
现在个人博客不能备案了吗?
我博客的第一篇文章是2006年9月9日发的,最新一篇是202 -
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
作为 C/C++ Developer,可以明确的告诉你:如果
最新资讯