如何将C语言中的数组所有元素重置为0?
时间: 2024-10-18 22:09:07 浏览: 25
字符数组应用举例-07_数组[1]
在C语言中,如果你想将数组的所有元素重置为0,你可以遍历整个数组并逐个赋值。以下是一个简单的示例:
```c
#include <stdio.h>
void resetArrayToZero(int arr[], int size) {
for (int i = 0; i < size; i++) {
arr[i] = 0;
}
}
int main() {
int myArray[5] = {1, 2, 3, 4, 5};
int arraySize = sizeof(myArray) / sizeof(myArray[0]);
printf("Before reset:\n");
for (int i = 0; i < arraySize; i++) {
printf("%d ", myArray[i]);
}
resetArrayToZero(myArray, arraySize);
printf("\nAfter reset to zero:\n");
for (int i = 0; i < arraySize; i++) {
printf("%d ", myArray[i]);
}
return 0;
}
```
在这个例子中,`resetArrayToZero`函数接受一个整数数组和它的大小,然后通过索引操作将每个元素设置为0。运行`main`函数后,你会看到数组已经被清零。
阅读全文