当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
文章出处:网络 人气:发表时间:2025-06-19 07:30:10
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 软件定制开发的价格为啥那么高?
- Rust怎么写GUI程序?
- 为什么彩礼不入刑呢?
- 为什么Rust的包管理器Cargo这么好用?
- 你们的腰突是怎么突然好的?
- 如何建一个安全的个人nas?
- 什么是你去了台湾才知道的事?
- Nginx 能做什么好玩的事情?
- 北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 椎间盘突出后突出物会一直压着神经吗?保守治疗是通过什么原理让椎间盘回纳的啊?
最新资讯文章
- C++ 之父为什么说 Rust 等内存安全语言的安全性并不优于 C++?
- 如何看待现在的前端?
- 能不能发一张你相册里最好看的自拍照?
- 为什么牛吃素可以长那么壮?而人不吃荤就不行?
- 能不能发一张你相册里最好看的自拍照?
- 普通人用得着4k分辨率的显示器吗?
- 如何证明散片 CPU 比盒装 CPU 差?
- 和女生合租,都会发生什么事情?
- 如何评价高圆圆的身材算是美女类型的吗?
- 什么样的人算是中了基因***?
- 热干面吃起来怪怪的,是只有武汉人才会喜欢热干面吗?
- 可以随身携带一个Linux系统吗?
- 软路由真的比硬路由更好吗?
- 2025年,为什么很多程序员都扔掉了Mac和Linux,开始拥抱Win11了?
- 系统太稳定了甲方觉得我们没有工作量,怎么收运维费?






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