数组指针与指针数组的区别
时间: 2023-06-23 12:08:40 浏览: 119
数组指针和指针数组的区别
数组指针和指针数组是两个不同的概念。
数组指针是一个指向数组的指针。也就是说,它是一个指针变量,其值是一个数组的首地址。例如:
```
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr;
```
指针数组是一个数组,其元素是指针变量。也就是说,每个数组元素都是一个指针。例如:
```
int a = 10, b = 20, c = 30;
int *ptr[3] = {&a, &b, &c};
```
因此,数组指针和指针数组最重要的区别在于:数组指针是一个指向数组的指针,而指针数组是一个指针数组。
阅读全文