c 语言给char数组清空
时间: 2024-10-02 07:00:32 浏览: 54
unsigned char数组转成string 用16进制表示
在C语言中,如果你想清空一个字符数组,你可以通过将所有元素设置为'\0'(空字符)来实现。这是因为`\0`在C语言中用于表示字符串的结束。下面是一个示例:
```c
#include <stdio.h>
void clearCharArray(char array[], int size) {
for (int i = 0; i < size; i++) {
array[i] = '\0';
}
}
int main() {
char myArray[10]; // 假设我们有一个大小为10的字符数组
printf("Before clearing: %s\n", myArray); // 输出原始内容
clearCharArray(myArray, sizeof(myArray)/sizeof(char)); // 清空数组
printf("After clearing: %s\n", myArray); // 输出已清空的数组,应为空字符串 ""
return 0;
}
```
在这个例子中,`clearCharArray`函数接收一个字符数组和它的大小作为参数,然后遍历整个数组并将其元素置为空字符。
阅读全文