当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
文章出处:网络 人气:发表时间:2025-06-20 18:50:11
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 继续C++还是转前端?
- 冬天也要穿胸罩吗?
- Office 中为何还要保留 Access 数据库?
- golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 语雀后端从Node迁移到J***a说明了什么?
- 电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点?
- 国产手机APP为什么越来越臃肿?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 黄金,今年会达到怎样的高度?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
最新资讯文章
- 如何看待 Rust 的应用前景?
- MongoDB的缺点以及你为什么不使用MongoDB?
- 什么样的女主才能叫做「人间尤物」?
- 现在网上有很多卖别墅的,都只有200万,这个是真的吗?
- 牛市来了吗???
- 为什么个人需要公网ip?
- 用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 想学习游戏引擎架构用哪个开源引擎好?
- 大家支不支持文言文,古文退出中国教育?
- 新手养鱼,鱼缸中能放入哪些水草?
- 换设备对cs有多大提升?
- FastApi性能是否真的接近Go?
- 古代军队明明有前锋开路,为什么大军还会被埋伏?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 张伟丽可以打败什么级别的普通男性?






关注公众微信号
移动端,扫扫更精彩