当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
文章出处:网络 人气:发表时间:2025-06-20 20:25:15
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 为什么韩国的热辣舞团无法征服中国的男性市场??
- 如何看待伊朗导弹打击以色列医院?
- 如果在野外发现了一只大熊猫,很脏,领回家给他洗个澡,再养几天,犯法吗?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何?
- count(*) count(1)哪个更快?
- 伊朗的福尔多地下核设施位于地下 90 米,这个核设施对伊朗有多重要?防御能力如何?
- 为什么一部分 Go 布道师的博客不更新了?
- 为什么长得漂亮却没什么用?
- 请问买个nas,能够直接把游戏装进去吗?
最新资讯文章
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- Python+rust会是一个强大的组合吗?
- 有没有免费的NAS系统推荐一下?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 网红都那么美,为什么当不了明星?
- rust 语法噪音这么多, 能写复杂项目吗?
- SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同?
- 老挝是一个怎么样的国家?
- 女生真正的完美身材是什么样子?
- 女朋友学音乐的,给我备注 B大调音阶 是什么含义呢?
- 如何评价Cursor?
- 广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何?
- 如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 以色列为什么要打伊朗?
- 有没有一个时间段,自己乐在其中,可亲人或者朋友却觉得你很辛苦,很心疼你?
- 要不要帮导师装服务器?
- 到底是时代选择了Nvidia,还是Nvidia选择了时代?