一次元配列
領域確保// 二次元配列の宣言だけする、まだサイズは未確定 int *array; // 10の配列を動的に領域確保 array = new double[10];
領域解放
領域確保
// 領域解放 delete[] array;
二次元配列
領域確保
// 二次元配列の宣言だけする、まだサイズは未確定
int **array;
// 10*20の配列を動的に領域確保
array = new double*[10];
for(int i = 0; i < 10; ++i ) {
array[i] = new double[ 20 ];
}
領域解放
領域解放の時にどっちの数字でfor文回すかに注意
// 領域解放
for(int i = 0; i < 10; ++i ) {
delete[] array[i];
}
delete[] array;

0 件のコメント:
コメントを投稿