指針可以通過數組名來指向數組。
例如,假設有一個整數數組:
int arr[5] = {1, 2, 3, 4, 5};
可以使用指針來指向該數組:
int* ptr = arr;
在這里,ptr
是一個指向整數的指針,它指向數組的第一個元素。可以通過遞增指針來訪問其他元素:
printf("%d\n", *ptr); // 輸出第一個元素:1
ptr++; // 指針遞增
printf("%d\n", *ptr); // 輸出第二個元素:2
ptr += 2; // 指針遞增2
printf("%d\n", *ptr); // 輸出第四個元素:4
通過指針訪問數組元素可以使用指針解引用操作符*
,即*ptr
表示指針ptr
所指向的值。