新闻动态 
  
    新闻动态
    - 你见过身边身材最好的女生是什么样子的?
- 为什么山姆这么受欢迎?
- 北大「韦神」粉丝破 2000 万,评论区成高考许愿池,如何看待家长们纷纷从韦神这里「沾福气」的心理?
- 编程对电脑的要求大概需要多高?
- 为什么老人死了,我的父母等长辈都不难过?
- 面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- Swift 和同时代的其他语言比起来怎么样?
- 为什么情侣在一起旅行后容易分手?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
联系我们
  邮箱:youweb@qq.com
手机:13988888888
电话:020-88888888
地址:广东省广州市番禺经济开发区
公司动态
        程序员随意使用size_t是否属于***行为?
 作者:admin 发布时间:2025-06-20 15:05:13 点击:
 
                        你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
新闻资讯
        - 
                2025-06-23 03:45:11如何编写让别人看不懂的代码?
- 
                2025-06-23 04:20:09《碟中谍 8》都有哪些槽点?
- 
                2025-06-23 03:15:09未来有可能出现回农村潮吗?
- 
                2025-06-23 04:00:09有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 
                2025-06-23 04:20:09你最满意的10款 PC 软件是什么?
- 
                2025-06-23 03:50:09气温40度,办公室新同事把空调关了并说:“我身体不好,吹不了空调,希望大家理解!”你怎么高情商回答?
相关产品
        
      
 
  
  
  
  
  
  
 