当前位置: 首页 >
程序员随意使用size_t是否属于***行为?_江苏省南京市浦口区届享师赏插花股份公司
文章出处:网络 人气:发表时间:2025-06-20 18:00:17
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 参加知乎「第十一届新知青年大会」是种什么样的体验?
- 身体上的哪些迹象表明你正在衰老?
- ***如不小心进入后室(backroom)该如何求生?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 眼睛有飞蚊症可以自愈吗?
- 求大神解答,为什么大家都不喜欢用docker?
- 网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 你在知乎收到过哪些非常奇怪的私信?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
最新资讯文章
- 以色列为什么要打伊朗?
- 你见过哪些智障的反人类的设计?
- 外贸独立站怎么做SEO?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
- 鱼缸粪便解决方法和技巧有哪些?
- 男子因眼睛小被小米汽车系统频繁误判疲劳驾驶,一路提醒20多次,这是智能汽车通病吗?怎么解决该 bug?
- 为什么linux桌面那么丑?
- PHP和Node.js哪个更爽?
- 到底是时代选择了Nvidia,还是Nvidia选择了时代?
- 有一张巨强的显卡是什么体验?
- 国产手机APP为什么越来越臃肿?
- 为什么软件公司很少用python开发web?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 为什么现在小县城的孩子越来越学不过大城市的孩子?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- U 盘用什么文件系统好?
- 如何评价***伊内斯·特洛奇亚的身材?
- 24-25赛季 NBA 总决赛 G6 步行者 108-91 雷霆,如何评价本场比赛?
- 胸大的女孩子有什么烦恼?