当前位置: 首页 >
程序员随意使用size_t是否属于***行为?_浙江省金华市浦江县阶曼粮油有限合伙企业
- 埃塞俄比亚真的盛产美女吗?
- 请问有没有什么工具能够生成局域网的网络拓扑结构图?
- 蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 国家统计局表示,青年人失业率连续 3 个月下降,现在找工作实际情况如何?
- 为什么都说武器越怪,死的越快?
- 高铁的作用被高估了吗?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 你们做过最龌龊的事情是什么?
- 电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 如何看待伊朗国家电视台发文称“今晚将会发生一件大事,让世界铭记几个世纪”?
联系我们
邮箱:
手机:
电话:
地址:
程序员随意使用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…。
新闻资讯
-
2025-06-20为什么人类没有发现(公开)外星人?
-
2025-06-20大家猜猜伊朗的结局如何?
-
2025-06-20为什么以前被称三大火炉之一的武汉如今排不上“热度”号了?
-
2025-06-20据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
-
2025-06-20如何评价DuckDB?
-
2025-06-20为什么要远离社会底层?
相关产品