程序员随意使用size_t是否属于***行为?
- 发表时间:2025-06-20 18:00:17
- 来源:
你写uint32,然后str真有4个G以上长度的时候你就老实了。
写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。
如果一定要不一致,那你千万当心。
要不然不知道有多少屎要去踩。
就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。
这不是格局不格局的问题,str长度大于4…。
推荐资讯
- 2025-06-20 01:10:15低功耗web服务器 迷你主机 小型服务器 求推荐?
- 2025-06-20 01:10:15一米二的棍子打的赢三十厘米的刀子吗?
- 2025-06-20 01:25:16有没有一个特别好用的Linux系统?
- 2025-06-20 00:45:15埃塞俄比亚真的盛产美女吗?
- 2025-06-20 02:20:15我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-20 01:55:15中国人为什么会对俄罗斯有种特殊的好感?
- 2025-06-20 01:20:15我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-20 01:30:15超小团队选择Django还是Flask?
- 2025-06-20 00:40:17公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-20 02:05:15有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
推荐产品
-
1GB的***每一帧都截图下来,照片有多少GB?
***帧通常被分为IPB三种,I(Intra-coded帧内 -
Electron 和当下其他的桌面开发方法相比如何?
最近随着天气越来热,各种的“空调”产品也层出不穷,各大群里都 -
前端真的已经死了嘛?
以前前端找工作的时候,打开boss基本很快就是99+消息了, -
如何评价鸿蒙电脑无法编写其自身运行的程序?
因为现有的DevEco Studio不是自研的。 Inte
新闻动态
最新资讯