指针可以指向一整个数组吗
时间: 2023-09-30 15:10:43 浏览: 51
是的,指针可以指向一整个数组。当指针指向数组时,它实际上指向数组的第一个元。例如,如果有一个int类型的数组arr和指向int类型的指针p,那么可以使用以下方式将p指向数组arr:
```
int arr[5] = {1, 2, 3, 4, 5};
int *p = arr; // 将p指向数组的第一个元素
```
现在,通过p可以访问整个数组,例如:
```
for (int i = 0; i < 5; i++) {
printf("%d ", *(p + i)); // 输出数组的所有元素
}
```