用c语言指针加数组完成
时间: 2024-12-19 13:15:44 浏览: 12
在C语言中,使用指针和数组可以方便地操作数组元素。例如,如果你想通过指针依次访问数组的每个元素并对其进行某种操作,如加一,你可以这样做:
```c
#include <stdio.h>
// 定义一个整型数组
int numbers[5] = {1, 2, 3, 4, 5};
void incrementArray(int *arr, int size) {
// 定义一个指针,它指向数组的第一个元素
int *ptr = arr;
// 遍历整个数组,通过指针增加每个元素的值
for (int i = 0; i < size; i++, ptr++) {
*ptr += 1; // 指针解引用后操作数组元素
printf("%d ", *ptr); // 打印更新后的值
}
}
int main() {
incrementArray(numbers, sizeof(numbers) / sizeof(numbers[0])); // 调用函数
return 0;
}
```
在这个例子中,`incrementArray`函数接收一个指向数组首元素的指针和数组的大小。通过循环,每次迭代都将指针所指向的元素加1。运行此程序会输出数组元素加1后的结果。
阅读全文