程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-21 16:20:11
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-28 20:00:10为何浏览器脚本语言是程序明文而非经编译的代码?
- 2025-06-28 20:15:11为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 2025-06-28 20:15:11当下房子已经跌到这样了,你会买吗,为什么?
- 2025-06-28 19:25:11cursor编程工具能在国内正常使用吗?
- 2025-06-28 20:05:12为什么前端这么多看过vue源码而看过react源码的少呢?
- 2025-06-28 19:35:11内存泄露就让它漏,可行吗?
- 2025-06-28 20:20:11Windows上有没有一分多屏和多屏合一的软件?
- 2025-06-28 19:20:12Electron 做游戏客户端的潜力有多大?
- 2025-06-28 19:30:11有没有可能在安卓手机上直接运行Linux?
- 2025-06-28 19:45:11马斯克的星舰是不是打脸了中国航天?
推荐产品
-
为什么有的女生喜欢穿紧身牛仔裤?
个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审 -
如何看待现在的前端?
前端技术好不好不知道。 但是在知乎上声音是真的大。 那为 -
为什么各大品牌内存条包装都那么low?
这种内存分装包装大概率(目前统计概率在60%~70%)是** -
Windows上有没有一分多屏和多屏合一的软件?
原神,启动! 我现在用的方法可以将游戏同时在两台显示器上
新闻动态
最新资讯

