当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-23伊朗是个怎么样的国家?
- 2025-06-23西安一商场大屏播放巨大电风扇,这真的能起到「望扇止暑」效果吗?还是单纯营销创意?
- 2025-06-23ant-design-vue 社区为什么不维护了?
- 2025-06-23买到烂尾楼到底该有多绝望?
- 2025-06-23评价一下Proxmox VE与ESXi的优劣?
- 2025-06-23日本AV对中国人的毒害有多大?
- 2025-06-23golang和rust你选择哪个?
- 2025-06-23娶一名教师做老婆是怎样的体验?
- 2025-06-23老婆生了孩子,我对她完全没有感觉怎么办?
- 2025-06-23平面设计主KV做成这样,在你的城市薪资一般多少?
- 2025-06-23在webgl、three.js如何对3D建模做剖切的效果?大概什么原理?
- 2025-06-23太空中没有氧气,为什么太阳还在燃烧?
- 2025-06-23有哪些是你用上了mac才知道的事?
- 2025-06-23Docker 如何搭建 Jenkins 构建环境?
- 2025-06-23***拍大尺度片子时摄影师不会看光吗?
- 2025-06-23为什么新流行的开源编辑器都在用Rust开发?
推荐产品
-
软件开发公司真就赚不到钱了吗?
谢邀,我自己2018年注册的软件开发公司,疫情都没有把我打败 -
怎么挑选做设计用的显示器,要看哪些参数呢?
哈喽 大家好 我是 @Leo Leung 一名工业设计专业的 -
怎么看待B站舞蹈区和某些风格比较暴露的up?
不是,都没有兄弟提朱姨、还有糕哥枣糕DAZE、ParmyAu -
美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
这次美国动用B-2轰炸机用大型钻地弹打击伊朗核设施,其实回答
最新资讯