在C語言中,可以使用指針來指向數組,指針和數組是息息相關的。要聲明一個指針指向數組,可以使用以下語法:
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr;
在上面的例子中,arr
是一個包含5個整數的數組,然后我們聲明了一個指向整數的指針ptr
,并將其指向數組arr
的第一個元素。
另外,也可以使用數組名本身來表示數組的地址,因為數組名是一個指向數組第一個元素的指針,例如:
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = &arr[0];
在這種情況下,&arr[0]
表示數組arr
第一個元素的地址,然后將該地址賦值給指針ptr
。