我想用一个变量来定义数组的大小,变量以后都不会再变,能不能做到?
比如我现在取一幅图片的分辨率,然后用这个分辨率来建立图片的结构,再让这个结构的指针指向图片的内存地址,该怎么做呢?

解决方案 »

  1.   

    使用const定义;
    const int SIZE = 1000;
      

  2.   

    这个我知道,但是如果我想对SIZE在程序运行时做一次初始化,该怎么做
      

  3.   

    TYPE *p = new TYPE[number];
    ...
    delete [] p;or use
    vector
    list
    etc...
      

  4.   

    我想了一下,能不能先定义一个像素类型的指针p,然后让这个指针以p[m][n]的方式读出内存中的数据?
      

  5.   

    推荐 vector 、 CArray