当前位置:当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- 个子高是种怎样的体验?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 为什么一直唱衰的php语言反而日渐活跃?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 为什么我觉得PHP8加持下,PHP会再度火热起来?
- 孔雀鱼的种类是如何划分等级的呢?
- 35岁以上的人都去做什么工作了呢?
- 为什么程序员独爱用Mac进行编程?
- 为什么中国JK无法拍出日本JK的感觉?
- 同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
最新资讯文章
- 厦门房价2025年会报复性上涨吗?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 《情感欺诈模拟器》第三章,如果吴与伦还是一个“穷酸的屌丝”,陈欣如(陈欣欣)会放弃变凤凰么?
- CPU 为什么很少会坏?
- 成龙在好莱坞所达到过的最高咖位是什么级别?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 为什么不用rust重写Nginx?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 想问一下莆田鞋真的靠谱吗?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 前端如何设计网页?
- 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 为什么明明35岁以上的员工更稳定,招聘时不要,被裁的也是他们?






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