当前位置:当前位置: 首页 >
程序员随意使用size_t是否属于***行为?
文章出处:网络 人气:发表时间:2025-06-21 00:55:17
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
同类文章排行
- 你卡过最厉害的bug是什么?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- Electron 和当下其他的桌面开发方法相比如何?
- iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- Office 中为何还要保留 Access 数据库?
- 有哪些观赏鱼是迄今为止确定最容易养最不容易死的?
- 每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 中国人为什么会对俄罗斯有种特殊的好感?
- 如果全球都停止出口粮食,中国能否自给自足?
最新资讯文章
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 邻居家小孩来敲门问WiFi密码,告诉他之后,他竟然几部手机电视全用上。你说该怎么办?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 高架桥进匝道限速30,我开29为什么会被后车滴?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 销量爆炸的华为nova14是不是证实华为已经腾出精力来收复中端市场了?
- 2029届全运会落地长沙,会对长沙有什么新的变化吗?
- 为什么腾讯云或者阿里云不让自建dns服务器?
- 超级喜欢穿短裙正常吗?
- 大家猜猜伊朗的结局如何?
- 为什么Windows不内置Visual Studio呢?
- 有个少数民族的女朋友是什么体验?
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 如何评价设计模式之原型模式(克隆模式)?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?