C言語のポインタ配列の値の設定方法は何ですか。

C言語では、ポインタ配列に値を割り当てることができます。

  1. 各要素に値を一つずつ割り当てる:
int arr[] = {1, 2, 3, 4, 5};
int *ptrArr[5];

for (int i = 0; i < 5; i++) {
    ptrArr[i] = &arr[i];
}
  1. memcpy関数を使用して、配列全体を一度にコピーします。
int arr[] = {1, 2, 3, 4, 5};
int *ptrArr[5];

memcpy(ptrArr, arr, sizeof(arr));

これらの方法のどちらも、ポインタ配列ptrArrを、配列arrの各要素を指すように設定することができます。

bannerAds