C语言如何外部声明一个字符数组
时间: 2024-03-12 19:50:28 浏览: 198
C 语言中声明字符串数组
在 C 语言中,可以通过以下方式外部声明一个字符数组:
```c
extern char myArray[]; // 声明一个字符数组
```
这个声明告诉编译器,`myArray` 是一个字符数组,但是并没有指定它的大小和内容。在其他文件中定义该数组时,需要在定义中指定其大小和内容:
```c
char myArray[] = "Hello, world!"; // 定义一个字符数组并初始化
```
在定义中,把字符串常量 `"Hello, world!"` 赋值给了 `myArray`,这样 `myArray` 中就存储了这个字符串。如果多个文件都需要访问 `myArray`,则需要在其中一个文件中进行定义,其他文件中使用 `extern` 声明即可。
阅读全文