一、 数组可以定义
1.静态存储型
2.外部存储型
3.自动存储型
4.全局静态区数组
这四类型有啥区别和联系?

AI给出的这个比方比较形象.
| 类型 | 关键字 | 定义位置 | 作用域 | 生命周期 | 存储区 | 初始值 |
|---|---|---|---|---|---|---|
| 自动存储型数组 | (无) 或 auto | 函数内部 | 所在的代码块 | 自动创建/销毁 | 栈区 | 未初始化,值为随机 |
| 静态存储型数组 | static | 函数内/外 | 文件/代码块 | 整个程序运行期 | 全局/静态区 | 自动初始化为0 |
| 外部存储型数组 | extern | (在另一个文件中定义) | 所有声明它的文件 | 整个程序运行期 | 全局/静态区 | (在定义处初始化) |
| 全局静态区数组 | (无) 或 static | 函数外部 | 文件/全局 | 整个程序运行期 | 全局/静态区 | 自动初始化为0 |
二、 如何理解解释方式比编译方式耗费机器时间较多,但占用内存较少。
编译后的程序像是为特定任务定制的一台专用机器(效率高但本身笨重),而解释型程序像是一份通用说明书(源代码)和一个万能工具(解释器),需要时组合使用(省空间但效率低)。
三、程序

程序是指一组计算机能够识别和执行的指令。
算法:是解决一类应用问题的通用法则或方法。