0

私はintの配列を持っています:

int a[1];

a次に、項目を配列の次の次元へのポインターにしたいと考えています。

a[0] = new int b[3];

その後、二重括弧の索引付けを使用できますか?

a[0][0] = 1; //Assign 1 to b[0]
4

2 に答える 2

1

アイテムを配列にしたい場合はa、そのように定義する必要があります。

int *a[1];
a[0] = new int[3];

または同様に

int a[1][3];

または

int **a;
a = new int *[1];
a[0] = new int[3];

ただし、c++タグがあるので、むしろstd::vector(またはstd::arrayin c++11) を使用する必要があります。

于 2012-10-29T00:18:18.887 に答える
1

aはい。ただし、ポインターの配列を作成する必要があります。

int *a[1];
于 2012-10-29T00:15:56.607 に答える