当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20做个web服务器,gin框架和go-zero怎么选?
- 2025-06-20无意冒犯,请问用Linux桌面版作为家用娱乐PC(不含服务器和盒子)的人,真不在乎产品的可用性吗?
- 2025-06-20055驱逐舰 是个什么概念?
- 2025-06-20为什么从事技术的人普遍都比较难沟通?
- 2025-06-20有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-20如果SSD硬盘闲置很多年,内部数据会不会丢失?
- 2025-06-20微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-20当年的东莞究竟有多疯狂?
- 2025-06-20胸大的女孩子有什么烦恼?
- 2025-06-20如何部署Prometheus监控K8S?
- 2025-06-20golang总体上有什么缺陷?
- 2025-06-20什么才是真正的爱情?
- 2025-06-20网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-20瑜伽裤和牛仔裤哪个更显身材?
- 2025-06-20为什么黄毛骗走的都是乖乖女?
- 2025-06-20万兆的网络速度有多大意义?
推荐产品
-
微软裁了 6000 人,其中软件工程师受影响最大,这会给整个软件行业的人才流动带来怎样的连锁反应?
笑不出来。 这批裁员里真有我哥们。 看到他朋友圈了,内容是园 -
林述巍跟隋坡这两位谁的水平高?
做菜水平咱普通人评价不了。 只说探店,择一个川菜川菜老店- -
为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
因为很多人不看新闻,也不了解最新发生的事啊。 现在全世界8 -
为什么现在小县城的孩子越来越学不过大城市的孩子?
曾经在网上看到一条新闻,女孩在北京工作了一两年,但从来都没有
最新资讯