You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CLion报数组索引越界警告:是否为误报?求代码审查

数组性能测试中的CLion越界警告排查求助

我针对1,000,000、10,000,000、100,000,000三种规模的数组开展性能测试,使用CLion IDE时收到警告:Index may have a value of '1000000' which is out of bounds。该警告仅出现在第一个for循环中所有访问bodies[i]的行。

我不确定此警告是否为误报,担心可能存在bug导致性能测试结果失真。已执行以下排查操作:

  • 确认系统中上述规模未超出MAX_INT,int为4字节、size_t为8字节,无算术溢出风险;
  • 多次重启IDE并清理缓存;
  • 将所有size_t改为int,假设[]运算符期望int类型,但未解决警告;
  • 搜索同类问题但无结果。

现请求代码审查,确认该警告是否为误报或存在潜在bug。

额外信息

  • 运行环境:Windows 10 64位、MingGW、Intel处理器;
  • size_t的typedef定义如下:
#ifdef _WIN64
  __MINGW_EXTENSION typedef unsigned __int64 size_t;
#else
  typedef unsigned int size_t;
#endif /* _WIN64 */

相关测试代码见提供的C++代码片段。

内容的提问来源于stack exchange,提问作者user13583700

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 04:10:13