当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
文章出处:网络 人气:发表时间:2025-06-21 00:55:17
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 伊以的对轰证明伊朗似乎没那么菜!美国会下场吗?
- 吴柳芳的真实水平如何?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 如何评价张靓颖刘宇宁《九万字》?
- 网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 刘强东称「京东外卖很快就会出来一个跟美团完全不同的商业模式」,如何看待此回应?
- 央行宣布八项重磅金融开放举措,将设立数字人民币国际运营中心等,释放了哪些信号?
- 写业务的话,go是不是垃圾?
- 美国真会下场对伊朗开战吗?
- 电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点?