在C語言中,指針可以用來指向數組。可以使用以下兩種方式來表示:
int arr[5] = {1, 2, 3, 4, 5};
int *p = arr; // 指針p指向數組arr的第一個元素
int *p; // 聲明一個指針p
int arr[5] = {1, 2, 3, 4, 5};
p = arr; // 指針p指向數組arr的第一個元素
// 通過指針p訪問數組元素
printf("%d\n", *p); // 輸出數組第一個元素的值
printf("%d\n", *(p+1)); // 輸出數組第二個元素的值
printf("%d\n", *(p+2)); // 輸出數組第三個元素的值
這兩種方式都可以用來表示指針指向數組的情況。需要注意的是,在使用指針訪問數組元素時,可以使用*p
或*(p+i)
來獲取數組元素的值,其中i表示數組元素的索引。