C 言語の配列のポインターはどのように表現されるのか。

C言語では、配列の名前自体が配列の最初の要素を指すポインタです。 配列名をポインタとして使用して配列を表すことができます。

例えば、整数型の配列があります:

int arr[5] = {1, 2, 3, 4, 5};

配列はポインターを使って表すことができる。

int *ptr = arr;

Code 上で、ptr は整数ポインタを指し、配列 arr の最初の要素を指します。ポインタを参照外しすることで、配列の要素にアクセスできます。

printf("%d\n", *ptr); // 输出:1

配列の次の要素にアクセスするためには、ポインタを増やすことで行うことができます。

ptr++;
printf("%d\n", *ptr); // 输出:2

同様に、配列要素にアクセスするためには、ポインタの添え字演算子[]を使用することもできます。

printf("%d\n", ptr[2]); // 输出:3

ptr[2]と*(ptr + 2)は同じであり、ptrが指す要素の3番目を示します。

要总结一下,数组的指针可以通过数组名或使用*来声明指向数组的指针,然后使用指针来访问数组元素。

bannerAds