当前位置:当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- 伊朗这次会崩溃灭亡吗?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 微信头像会影响第一印象吗?
- 几年前吹得神乎其神的福建舰电磁弹射为什么现在销身匿迹了?
- 软路由是否被过度神化?
- 为什么没有核动力货轮?
- uni***真的很垃圾吗?
- 程序员如何用好 Cursor 工具?
- 一岁宝宝高烧39度,爸爸还能睡得着,离吗?
- 美国军队只有司令,不设政委,它们的文官治军咋实现的?
最新资讯文章
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- golang有哪些不错的游戏服务器框架?
- MacOS真的比Windows流畅吗?
- 为何雷军天天健身,却无健身痕迹?
- 如何评价「尖叫」这种饮料?
- 鱼缸里的石子有哪些作用?
- 《甄嬛传》中祺贵人为什么和甄嬛反目?
- 飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗?
- 万兆的网络速度有多大意义?
- 为什么个人需要公网ip?
- 我的设计作品很烂嘛?
- 花那么多钱举办婚礼的意义在哪呢?
- HTTP/3 解决了什么问题,又引入了什么新问题?
- 你为什么对kotlin失去好感?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 买到烂尾楼到底该有多绝望?
- 软路由怎么没有人玩了?
- 有没有免费的云服务器?