
程序员随意使用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…。
相关新闻
- 有什么你去了韩国才知道的事? 从韩国回来,我有几句大实话想说:90%女生整容,精致到让人窒...
- 折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开? 观望了两三年,我觉得目前在 vivo 折叠屏手机上终于看到了...
- 女儿一直闹着要买电脑,我该怎么办? 一、买电脑是一定要买的,大学要用。 但是女儿指定要拯救者(...
- 如何一眼看出两个人私下里发生了秘密关系? 女友和领导出差后,经常熬夜的她,今天却睡得很早。 可在半夜...
- 直接远程到服务器上写代码有什么好处? 于我而言,可能就是「便捷、自由、轻便」,不论是一名代码工作者...
- 如何检查 Linux 服务器中正在侦听哪些端口? linux 一行命令 查询所有 python进程 命令行及 ...