网站地图官方微信:
网站首页 大良镇 万庄镇 横口乡 椑木镇 茅河乡 波罗乡

当前位置: 首页 >

程序员随意使用size_t是否属于***行为?

你写uint32,然后str真有4个G以上长度的时候你就老实了。

写c/c++最最基本的一件事:比较两个数的时候,请务必尽可能保证这两个数类型一致。

如果一定要不一致,那你千万当心。

要不然不知道有多少屎要去踩。

就你这个例子,strlen返回值就是size_t,64位系统里他就是有可能返回大于4G的值,那么如果你用uint,比较32和64的时候隐式转换为64,32转64的数字永远不可能大于4G,喜提无限循环。

这不是格局不格局的问题,str长度大于4…。

程序员随意使用size_t是否属于***行为?

  • | 你们在Notion、Obsidian、Logseq三者中如何选择?将哪个作为主力笔记软件?为什么? |

    听劝,别用Notion,别用Logeseq,别搞分类,别折腾...

    查看详情>>
  • | 白人女性是不是很美,为什么? |

  • | 袁隆平比很多诺贝尔奖获得者对人类的贡献都更大。你认同这个观点吗? |

  • | 为什么 Mac 对游戏支持这么差? |

  • | 去海边有什么拍照和穿搭建议? |

  • | 如何判断鱼缸中的硝化系统是否已经成功建立? |

  • | 女生真正的完美身材是什么样子? |

  • | 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版? |

  • | 什么是微软式中文? |

  • | 刘亦菲为什么不结婚? |

  • | 我养的小乌龟一天不吃龟食会不会饿死呢? |

  • 最近发现两个有意思的现象。 一个是从25年开始,AI智能体...

    2025-06-28
  • 可以啊,给现在的年轻人及其父母点赞,非常清醒有执行力。 这...

    2025-06-28
  • 如果说有人说,新手剪辑最重要的是懂剪辑思维,剪辑要有逻辑,要...

    2025-06-28
  • 看到有人拿LevelDB/RocksDB和Redis的跳表来...

    2025-06-28

关注我们

添加微信好友,关注最新动态