在C語言中,可以通過以下兩種方式將數(shù)組的值賦給指針:
int arr[] = {1, 2, 3, 4, 5};
int *ptr = arr; // 將數(shù)組名arr賦給指針ptr
int arr[] = {1, 2, 3, 4, 5};
int *ptr = &arr[0]; // 將數(shù)組元素arr[0]的地址賦給指針ptr
在這兩種方式中,指針ptr都指向了數(shù)組的首個元素??梢酝ㄟ^指針來訪問數(shù)組元素,例如:
int firstElement = *ptr; // 訪問指針指向的第一個元素
int secondElement = *(ptr + 1); // 訪問指針指向的第二個元素
注意,這兩種方式都是將數(shù)組作為指針使用的方法,指針指向了數(shù)組的首個元素。在C語言中,數(shù)組名本身就表示數(shù)組的首地址,因此可以將數(shù)組名直接賦給指針。