程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-21 09:55:18
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 08:55:17有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 2025-06-20 07:55:16一台主机上只能保持最多 65535 个 TCP 连接吗?
- 2025-06-20 08:25:16有没有好看的个人博客的设计?
- 2025-06-20 09:20:17docker 框架项目占用的磁盘空间如何清除?
- 2025-06-20 07:50:16如何看待河南985,211,清北名额各省第一?
- 2025-06-20 08:10:16脸与身材不符是种怎样的体验?
- 2025-06-20 07:50:16有没有什么路由器让你用过之后彻底惊艳了?
- 2025-06-20 09:10:17亚克力鱼缸这么容易模糊吗?
- 2025-06-20 09:00:17微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-20 08:00:16有哪些开源web应用漏洞扫描工具?
推荐产品
-
为什么有的女生喜欢穿紧身牛仔裤?
个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审 -
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸 -
如何判断鱼缸中的硝化系统是否已经成功建立?
从鱼缸里面物质转化角度来说一下哈。 首先,一个有生物的鱼缸 -
“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
这就不得不聊下国企优秀的保密策略了。 企业内部的一些通用开
最新资讯