unsigned char extern_data[20]; 初始化
时间: 2023-12-23 20:02:18 浏览: 181
immap_qe.rar_memory_quicc
要初始化一个名为`extern_data`的`unsigned char`类型的全局数组,您可以使用以下语法:
```c
unsigned char extern_data[20] = {0};
```
上述代码将创建一个长度为20的数组,并将所有元素初始化为0。您可以根据需要修改初始化的值。
请注意,此初始化语法仅适用于全局变量或静态变量。如果`extern_data`是在某个函数内部定义的局部变量,您无法在定义时进行初始化。在这种情况下,您可以在函数内部使用循环或`memset`函数来手动初始化数组的每个元素。例如:
```c
void someFunction() {
unsigned char extern_data[20];
memset(extern_data, 0, sizeof(extern_data));
// 其他代码...
}
```
希望这可以帮助到您。如果您有其他问题,请随时提问。
阅读全文