
程序员随意使用size_t是否属于***行为?_陕西省延安市志丹县满段糖类股份有限公司
联系人:
手机:
E-mail:
地址:
程序员随意使用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…。
相关新闻
- 为什么苹果公司无法制造出性价比高的 Mac 电脑? 其实纯粹说什么性价比,得出来的结论可能会让人啼笑皆非。 比...
- 如何看待alist被转手出售***? Alist已死,咱们来用Openlist吧Alist已经确认...
- 慈禧为什么要反对戊戌变法? 别说慈禧,任何一个看过《戊戌变法》内容的现代人都会秒变“守旧...
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗? 伊朗这个国家有多抽象你们绝对想不到的,举几个个例子你们就明白...
- 学生校服如何隐藏内衣痕迹? 作为过来人,只能说隐藏不了。 初二开始换上搭扣内衣,根本不会...
- 有哪些软件堪称神器,却很少人知道? 推荐7 款良心好用的小众工具,电脑必备。 每款软件都已经附上...