VC中如何定义元素个数为变量的数组?谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:50:54
比如,我想表达
int m=Height/3;
int n=Height/2;
int k=m-n;
int a[k];
int Max;
if a[m+1]>a[m+2]
{
Max=a[m+1];
}
请教正确的写法该是怎样的?非常感谢!

a[k]会出错,不能使用动态数组
用int *a = new int[k]

http://zhidao.baidu.com/question/117193117.html
一样的啊~

int m=Height/3;
int n=Height/2;
int k=m-n;
int *a = new int[k];
int Max;
if a[m+1]>a[m+2] //这里两个值似乎都超出了数组范围。。。。不安全
{
Max=a[m+1];//这个也是
}