当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20有什么是你去河南才明白的事?
- 2025-06-20用玉米钓不到鱼是什么原因?
- 2025-06-20和女生旅游开一间房有什么注意事项?
- 2025-06-20有哪些故意缩短产品寿命的设计?
- 2025-06-20哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
- 2025-06-20Chrome 浏览器设计的神细节有哪些?
- 2025-06-20中国军队有多强,在世界能排第几?
- 2025-06-20DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
- 2025-06-20如何评价电影《碟中谍8:最后清算》?
- 2025-06-20系统文件夹FONTS里的字体能不能删掉那些根本不会用到的字体?
- 2025-06-20055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下?
- 2025-06-20有什么关于山西的冷知识?
- 2025-06-20西方人是怎么发现地球是圆的的?
- 2025-06-20鱼缸有没有简单的过滤配置搭配方式?
- 2025-06-20微信服务器会保留聊天记录吗,会保存多久?
- 2025-06-20如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
推荐产品
-
能分享一下你写过的rust项目吗?
实际工作中,2020年的时候用 Rust 在 ARM 设备上 -
歼-20 在国际上到底是什么地位?
J20有且只有一个对手,就是F22。 苏57和F35就别来碰 -
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
推荐开源 Pake Plus,跨平台,支持web,安卓,ma -
为什么这么久了还是没有主流软件开发鸿蒙版?
我把话放这,以菊花这家公司的尿性,永远不会有厂商真心实意为它
热销产品
最新资讯