可以通過以下兩種方式使用C語言指針訪問數組元素:
使用指針下標訪問數組元素:
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr; // 將指針指向數組的第一個元素
printf("%d\n", ptr[0]); // 輸出數組的第一個元素
printf("%d\n", ptr[2]); // 輸出數組的第三個元素
使用指針遞增/遞減訪問數組元素:
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr; // 將指針指向數組的第一個元素
printf("%d\n", *ptr); // 輸出數組的第一個元素
ptr++; // 將指針遞增,指向數組的第二個元素
printf("%d\n", *ptr); // 輸出數組的第二個元素
ptr += 2; // 將指針遞增,指向數組的第四個元素
printf("%d\n", *ptr); // 輸出數組的第四個元素
注意:在使用指針訪問數組元素時,需要確保指針不超出數組的范圍,否則可能會訪問到無效的內存地址。