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