程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-21 00:55:17
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 07:20:16Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 2025-06-20 06:30:14老饭骨做的饭真的好吃吗 ?
- 2025-06-20 06:10:1537岁女,离异带一女孩,好不好找?
- 2025-06-20 06:20:15中国的导弹水平到底怎么样?
- 2025-06-20 07:15:15为什么小爱音箱只能播放qq音乐免费音乐?
- 2025-06-20 06:40:14Trae和Cursor对比有什么优势吗?
- 2025-06-20 07:00:14有什么是你去了上海才知道的事情?
- 2025-06-20 07:35:15能分享一下你写过的rust项目吗?
- 2025-06-20 06:50:14为什么女生要做大部分家务?
- 2025-06-20 07:05:14golang总体上有什么缺陷?
推荐产品
-
34岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好?
和你老公把话说开就行,各玩各的,互不打扰,互不约束,如果有孩 -
你身边身材最好的女生是什么样?
去游泳的时候见过一个,165左右,小头宽肩细腰胯宽腿直肤白, -
为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
以前我是神烦这种cookie弹窗的。 自己做海外网站设计的时 -
仰望u9明明技术实力更强,为什么纽北的成绩没有小米su7ultra好?
一款能把板车压到翘起来的车能纽北跑到七分半以内不出事已经是B
新闻动态
最新资讯