在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
。