当前位置:当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- 你健身是为了什么?
- 鸿蒙折叠屏笔记本为什么敢卖26999?
- Mac OS 系统是否内存越大越好?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 伊以的对轰证明伊朗似乎没那么菜!美国会下场吗?
- 有没有系统介绍 Visual Studio 使用和技巧的书籍?
- 为什么微软还没有倒闭?
- 选mac还是高端windows?
- 哪些事是你离开四川后才知道的?
- 有哪些故意缩短产品寿命的设计?
最新资讯文章
- 你如何看待鸿蒙PC不允许侧载?
- flutter为什么不用Go语言,而用Dart?
- 领导没空陪从外地来的父母一行,安排我带他们去吃饭,没说谁出饭钱,我要不要主动付饭钱?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 如何看待极客湾评测麒麟X90的性能与表现?
- golang总体上有什么缺陷?
- ***《凡人修仙传》有哪些令人伤感的情节?
- 国产手机APP为什么越来越臃肿?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 如何评价首个女性友好的编程语言HerCode?
- 生活中怎样的美女才能被称为「大」美女?
- 老公想要买2万左右的相机,我该同意吗?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 有个少数民族的女朋友是什么体验?
- ***拍大尺度片子时摄影师不会看光吗?
- J***a 除了 Spring 还有什么?
- 胸大的女孩会自卑 吗?
- 有没有一个特别好用的Linux系统?