C++ のポインタ配列を初期化する方法

C++でポインタ配列を初期化するには、次の方法を使用できます。

  1. 配列を使用してポインタ配列を初期化します。
int arr[] = {1, 2, 3};
int* ptrArr[3];
for (int i = 0; i < 3; i++) {
ptrArr[i] = &arr[i];
}
  1. 動的メモリ確保を使用してポインタ配列を初期化します。
int** ptrArr = new int*[3];
for (int i = 0; i < 3; i++) {
ptrArr[i] = new int(i);
}
  1. ポインタ配列の初期化にイニシャライザリストを使用する:
int a = 1;
int b = 2;
int c = 3;
int* ptrArr[] = {&a, &b, &c};

一般的なポインタ配列の初期化方法は上記の通りで、実際のニーズに応じて適切な方法を選択できます。

bannerAds