回 帖 发 新 帖 刷新版面

主题:求助C++

最近要写个程序,但是又点问题,解决不了
假设定义了数组a1={ },a2={ },a3={ }.......
当i=1,就调用数组a1;i=2,就调用数组a2,一次类推,
怎么实现啊?
请大侠们帮忙!

回复列表 (共4个回复)

沙发

价格你的数组是int型的
int** _arrayList=new int*[3];
arrayList[0]=new int[10];
arrayList[1]=new int[10];
arrayList[2]=new int[10];

for( int i=0;i<3;i++)
{
  arrayList[i][0]=1;
}

for( int i=0;i<3;i++)
{
  delete[] arrayList[i];
}

delete[] arrayList;

板凳


用个switch语句就搞定了

3 楼

你最好还是把问题弄到一个具体的例子里面吧,这样太笼统了。就你所说的,可以增加一维,比如a0,a1,...是一位数组,就用一个二维数组a[][]。让后就直接用或者用指向数组的指针都可以的

4 楼

[quote]你最好还是把问题弄到一个具体的例子里面吧,这样太笼统了。就你所说的,可以增加一维,比如a0,a1,...是一位数组,就用一个二维数组a[][]。让后就直接用或者用指向数组的指针都可以的[/quote]

我来回复

您尚未登录,请登录后再回复。点此登录或注册