Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 动态数组的使用

动态数组的使用

已定时 已固定 已锁定 已移动 OpenFOAM
2 帖子 2 发布者 1.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • S 离线
    S 离线
    Samuel-Tu
    写于 最后由 编辑
    #1

    由于需要在每个runtime使用一个行数可能改变的二维数组,所以学习了网上和书上使用动态数组的方法:

    int n=5;
    while piso loop:
    {
        int (*p)[10];
        p=new int[n][10];
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<10;j++)
                *(p[i]+j)=某个计算式;//赋值
        }
        delete[] p;
        n=n+1;//根据计算对n进行了改变
    }
    

    想请大家帮忙看看上诉代码是否可行,主要是对delete搞不清楚。delete[] p会不会造成内存泄漏。。

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #2

    new一次,delete一次,完美

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]