当前位置: 首页 >
程序员随意使用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黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 2025-06-20postgres集群的选择?
- 2025-06-20如何评价泰勒·斯威夫特的身材?
- 2025-06-20如何看待青海黄河源发现秦始皇遣使「***药昆仑」石刻?
- 2025-06-20汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 2025-06-20鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
- 2025-06-20数码宝贝1,2部里有哪些容易被忽略的小细节?
- 2025-06-20为什么中国足协成了“过街老鼠”了?
- 2025-06-20最讨厌和哪种人打羽毛球?
- 2025-06-20一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 2025-06-20网传西藏六月发生三起藏马熊吃人***,藏马熊真的这么可怕吗?
- 2025-06-20如何看待M4单核性能吊打9950x?
- 2025-06-20国内目前独立开发者收入如何?可以养活自己以及家人吗?
- 2025-06-20你曾看到空乘做过的最傻的事情是什么?
- 2025-06-20广州的公共交通为什么这么烂?
- 2025-06-20如何看待 2026QS 世界大学排名?
推荐产品
-
《三体》的文笔很差吗?
昨天重新翻了一下死神永生,贴一段每次读都起汗毛倒竖的: “ -
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的 -
你们跟网友面过基吗?翻车了吗?
不是我朋友,是我自己,婚纱照已拍,婚期已定。 11月加的微 -
如果让你重来一次,你还会嫁给你老公吗?
绝对不会了,尽管他工作稳定,收入尚可并且全部上交,三观正,无
最新资讯