程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 18:00: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:30:14美国真会下场对伊朗开战吗?
- 2025-06-20 05:20:15如何看待“Hutool”工具类库广受欢迎?
- 2025-06-20 05:40:14核武器真的有宣传中那么牛逼吗?
- 2025-06-20 04:50:14西方人是怎么发现地球是圆的的?
- 2025-06-20 05:50:14如果全球都停止出口粮食,中国能否自给自足?
- 2025-06-20 05:15:14有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-20 04:30:14你非常喜欢的人攻击你的长相,你会怎么办?
- 2025-06-20 05:10:14H264和H265谁画质好,求回谢谢!?
- 2025-06-20 05:30:14微软裁了 6000 人,其中软件工程师受影响最大,这会给整个软件行业的人才流动带来怎样的连锁反应?
- 2025-06-20 04:50:14当我们变老之后,会像现在的老人一样,几乎完全不懂“手机电脑”这类新出现的电子产品吗?
推荐产品
-
胸大的女孩会自卑 吗?
我75e还不算夸张,一到夏天会非常难受,尤其是工作穿工装的时 -
销量爆炸的华为nova14是不是证实华为已经腾出精力来收复中端市场了?
我也入了nova14 u,而且带到了国外。 。 。 。 本来 -
尘螨过敏的最好解决办法是什么?
提示:全文7000字,无广告,请放心食用! 太长不看版:缓解 -
女明星陪酒真的存在吗?
我老板身价二个亿左右吧。 有一回去外地跟合作商谈合同。 我
新闻动态
最新资讯