当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
文章出处:网络 人气:发表时间:2025-06-21 16:20:11
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- H264和H265谁画质好,求回谢谢!?
- 为什么Intel和AMD不像苹果那样在PC上搞SoC?
- 英伟达 RTX 5050 笔记本显卡跑分曝光,该显卡有哪些亮点?
- Chrome 浏览器设计的神细节有哪些?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 你是怎么发现亲戚开始见不得你好的?
- 西安一商场大屏播放巨大电风扇,这真的能起到「望扇止暑」效果吗?还是单纯营销创意?
- 家用nas为了延长硬盘寿命每天晚上定时关机可以么?
- 为什么欧美影视喜欢露点?
- 长大后,你有过哪些「补偿童年自己」的行为?
最新资讯文章
- golang有哪些不错的游戏服务器框架?
- 为什么要开源?
- react 跟 vue 哪个更牛逼?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 「绝世美女」都有什么特点?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 维护一个大型开源项目是怎样的体验?
- 如何看待英雄联盟前职业选手mlxg官司输了,被强制执行2500w?
- KMS激活到底可不可信,是不是盗版的激活方式?
- 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 2025 年,Conda、uv、pixi 应当如何选择?
- 为什么鸿蒙PC要排斥Linux生态?
- 吴柳芳的真实水平如何?
- 伊朗那么大却被一个小小的以色列打的无法还手?很多高层领导都被干掉了为什么?






关注公众微信号
移动端,扫扫更精彩