c语言数组指针怎么使用
时间: 2024-06-11 22:04:29 浏览: 109
C语言数组指针
C语言数组指针是指一个指向数组的指针变量。使用数组指针可以方便地访问数组中的元素,也可以通过指针算术运算来遍历数组。
下面是使用数组指针的一些示例代码:
1. 定义一个指向数组的指针变量:
```c
int arr[5] = {1, 2, 3, 4, 5};
int *p = arr; // 定义一个指向数组的指针变量
```
2. 使用指针访问数组元素:
```c
int x = *p; // x = 1,获取数组第一个元素
int y = *(p+1); // y = 2,获取数组第二个元素
```
3. 使用指针遍历数组:
```c
for (int i = 0; i < 5; i++) {
printf("%d ", *(p+i)); // 依次输出数组元素
}
```
4. 将数组指针作为函数参数传递:
```c
void printArray(int *p, int len) {
for (int i = 0; i < len; i++) {
printf("%d ", *(p+i)); // 依次输出数组元素
}
}
int main() {
int arr[5] = {1, 2, 3, 4, 5};
printArray(arr, 5); // 将数组指针作为函数参数传递
return 0;
}
```
阅读全文