程序员随意使用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 05:00:142025年,华为不再向供应链共享技术是真的吗?会造成什么影响?
- 2025-06-20 05:40:14怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-20 06:00:15网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
- 2025-06-20 05:35:14当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?
- 2025-06-20 04:50:14你后悔买领克了吗?
- 2025-06-20 05:20:15Mac上有那些你认为极其好用的***?
- 2025-06-20 05:45:15那你说什么样的是美女?
- 2025-06-20 05:05:15苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-20 04:55:15为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-20 06:00:15目前亚洲最厉害的五款战斗机是什么?
推荐产品
-
为什么越来越多的国内男孩,要娶国外女孩?
我老婆和女儿....... 事实上中国男性在外面还是挺受 -
Golang与Rust哪个语言会是今后的主流?
这是我基于rust写的一款作业调度软件,支持广播执行作业,定 -
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
以色列光外汇储备就有2000多亿美元。 。 每年gdp50 -
有哪些观赏鱼是迄今为止确定最容易养最不容易死的?
怎么养都养不死的鱼,除了***鱼基本没有。 如果是耐活、好
最新资讯