当前位置: 首页 >
程序员随意使用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…。
同类文章排行
- ant-design-vue 社区为什么不维护了?
- 如何评价Electron?
- 学习pr从那个版本开始比较好?
- 现代艺术只考虑意义、不考虑美感吗?
- 现代艺术只考虑意义、不考虑美感吗?
- 小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- Prototype.js 这个库和 J***aScript 的原型链 prototype 有什么关系吗?
- 刚学前端的小白,想问问全站框架nextjs+shadcn+prisma为什么在国内不火呢?
- 为何浏览器脚本语言是程序明文而非经编译的代码?
最新资讯文章
- node.js可以做***识别分析吗?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 有一双超级大长腿是什么感觉?
- 《诡秘之主》动画已经播出,感觉怎么样?符不符合大家的期待?
- 为什么年轻的肉体让人沉迷?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 什么是 AI Agent(智能体)?
- 自由泳是真的很累啊,怎么办?
- N***icat for mysql如何安装?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 工业克苏鲁什么意思?
- 到底是9800x3d+5070ti还是u7+5080?
- 广西经济还有希望么?
- Electron 做游戏客户端的潜力有多大?
- 为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 内网设备,USB口被禁用,只能连接鼠标和键盘,有什么办法可以实现数据拷入?
- 有哪些让你终身难忘的女同学?
- 如何看待台湾地区陆委会威胁国民党抗日老兵参加9.3阅兵会剥夺退休金?
- 广西桂军真的很厉害吗?