当前位置: 首页 >
程序员随意使用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如何评价首个女性友好的编程语言HerCode?
- 2025-06-20汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 2025-06-20为什么老一辈人都觉得空调不能长时间吹?
- 2025-06-20你见过哪些智障的反人类的设计?
- 2025-06-20有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 2025-06-20J***aScript 已经强大到什么程度了?
- 2025-06-20你为什么卸载了火绒?
- 2025-06-20有没有好看的个人博客的设计?
- 2025-06-20在武汉,你们的找对象标准是怎样的?
- 2025-06-20女生真正的完美身材是什么样子?
- 2025-06-20为什么中国足协成了“过街老鼠”了?
- 2025-06-20评价一下Proxmox VE与ESXi的优劣?
- 2025-06-20有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-20你们听过领导最没水平的一句话是什么?
- 2025-06-20为什么还有那么多人认为蔚来会倒闭?
- 2025-06-20为什么有人不信狗肉馆会偷狗?
推荐产品
-
现在国内出现了很多 MCU 公司,CPU 使用的是 Cortex-M,但为何基本上都是模仿STM32?
Stm32的芯片架构不是ST开发的,而是从ARM公司手上买的 -
鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
水质过肥了。 根源在于喂得过多,过滤系统特别是生化过滤,超出 -
国产手机AI「好用」的背后,是技术差距还是文化差异?
前段时间回国参加了一些活动,还跟一些国内做AI的朋友深入的聊 -
超小团队选择Django还是Flask?
10人网络运维小团队,用django自带视图和form+my
最新资讯