程序员随意使用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 22:30:16美国还有能力建造一艘核动力航母么?
- 2025-06-20 22:35:16如何评价「尖叫」这种饮料?
- 2025-06-20 22:30:16坚持使用 PHP 的你,如今有什么感悟?
- 2025-06-20 22:05:16怎么知道女人动了真情?
- 2025-06-20 21:10:18你们认为一个40多岁的女人老吗?
- 2025-06-20 21:20:15如何看待Ollama基于Go语言开发而不是别的编程语言?
- 2025-06-20 21:50:16鱼缸有哪些寿命比较长的草推荐呢?
- 2025-06-20 22:20:16字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-20 21:05:15空战的时候可不可以先击落预警机?
- 2025-06-20 21:00:15055一打一能不能打过阿利伯克?
推荐产品
-
凤凰传奇曾毅公开佩戴含有不雅元素的手表,这涉嫌违法吗?如何从法律角度解读?
只能说心脏的人看什么都脏…… 这不是生动的展示了一对夫妻 -
如何看待 Rust 写的 PNG 解码器比 C 实现更快?
其实这个根本不需要如何看待。 rust 这玩意是用来对标 -
深圳房价能跌到什么位置?
2012年在深圳宝安买了一套小产权,141平83万多,首付五 -
拒绝情绪输出,大家觉得有什么办法可以让国足堂堂正正进入世界杯?
每年选100个身体健康身高175-185会踢球学历本科以上男
新闻动态
最新资讯
- 独立开发***能盈利吗?感觉好累...
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 巅峰期的成龙身体素质是怎么一种存在?
- 低功耗web服务器 迷你主机 小型服务器 求推荐?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- iOS开发新手入门应该学OC还是swift?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?