C语言如何用指针使一维数组初始化为0
时间: 2024-03-15 12:45:37 浏览: 104
C语言程序设计教程一维数组应用PPT课件.pptx
可以使用指针对一维数组进行初始化,以下是一种方法:
```c
int arr[10];
int *ptr = arr; // 将指针指向数组的首元素
for (int i = 0; i < 10; i++) {
*(ptr + i) = 0; // 通过指针访问数组元素并赋值为0
}
```
这里首先定义了一个包含10个元素的整数数组 `arr`,然后将指针 `ptr` 指向数组的首元素。接下来使用 `for` 循环遍历数组的每个元素,并通过指针访问数组元素并赋值为0。需要注意的是,这里使用了指针运算符 `*` 和 `+` 来访问数组元素,即 `*(ptr + i)` 相当于 `arr[i]`。
阅读全文