当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-25鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-25如果郭嘉把大家的房贷都免掉了,会刺激消费吗?
- 2025-06-25为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-25Rust 的设计缺陷是什么?
- 2025-06-25给小孩买什么游戏机?
- 2025-06-25H264和H265谁画质好,求回谢谢!?
- 2025-06-25前端,后端,全栈哪个好找工作?
- 2025-06-25为什么会有人喜欢养乌龟当宠物?
- 2025-06-25Windows上有没有一分多屏和多屏合一的软件?
- 2025-06-25老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 2025-06-25为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 2025-06-25为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- 2025-06-25大三做的海报,离就业差多远?
- 2025-06-25你见过的最差的程序员是怎样的?
- 2025-06-25如何看待 鸿蒙电脑 不可以为 鸿蒙设备 做软件开发?
- 2025-06-25能不能发一张你相册里最好看的自拍照?
推荐产品
-
为什么买的小乌龟总是养不活呀?
死了很多龟了,分享我的经验,现在养龟稳定多了 1,乌龟本身不 -
当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
朝鲜如何在大国博弈与国际监管的缝隙中,通过欺骗、拖延与极端意 -
go的channel在实际项目中会怎么使用?
什么是通道? Channel是Go中的一个核心类型,你可以把 -
广州多益网络公司是一家怎样的网游公司?
先说结论,如果你有待遇能低20%的offer可选,那就选那个
最新资讯
文章排行
- 成为体育女主播,光「好看」就够了吗?
- 请问有没有什么工具能够生成局域网的网络拓扑结构图?
- 特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
- 电脑端微信如何迁移聊天记录到另一台电脑?
- 高一弟弟上设计课需要买电脑,为了杜绝他打游戏给他买了一万二的苹果,但他还是在想办法下载游戏,怎么救?
- 普通家用电脑可以搭建nas吗?
- 如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 为什么中国引进的ap1000机组实际建设周期远比当初预计的长的多?这是否严重耽误了中国核电的发展?
- 全世界最腐败的***有哪些?
- 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?