当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
- 人气:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20CS:GO 为什么玩鸟狙的这么少?
- 2025-06-20核武器真的有宣传中那么牛逼吗?
- 2025-06-20男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-19一个人山林徒步时都要关注哪些点?
- 2025-06-19PHP现在真的已经过时了吗?
- 2025-06-20Rust开发Web后端效率如何?
- 2025-06-19晚上睡觉总是腰疼,有什么办法可以避免?
- 2025-06-20空战的时候可不可以先击落预警机?
- 2025-06-19055一打一能不能打过阿利伯克?
- 2025-06-19rust学了一段时间,感觉比c++简单,能取代c++,你们觉得会取代吗?
- 2025-06-19工业克苏鲁什么意思?
- 2025-06-19女朋友是体育生是一种什么体验?
- 2025-06-19沃尔特收购湖人大部分股权交易估值达 100 亿美元,创职业体育队最高纪录,为什么湖人的商业价值这么大?
- 2025-06-19目前公开资料中小米的产品是唯一使用 2200MPa 热成型钢的产品,为什么其他品牌不用,是没有吗?
- 2025-06-19为什么要远离社会底层?
- 2025-06-19055驱逐舰 是个什么概念?
推荐产品
-
Flutter 为什么没有一款好用的UI框架?
有, 而且很高质量! (辛苦整理全是收藏,没有关注点赞和评论 -
PHP初学者,我能不能使用PHP来开发桌面应用?
盘点一下这些年PHP在桌面应用方面的解决方案今天作者给大家盘 -
为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
因为很多人不看新闻,也不了解最新发生的事啊。 现在全世界8 -
为什么linux桌面那么丑?
首先,现在的Linux桌面图形界面一点儿也不丑。 。 。
最新资讯