计算机系统原理13015

一、 数组可以定义

1.静态存储型

2.外部存储型

3.自动存储型

4.全局静态区数组

这四类型有啥区别和联系?

AI给出的这个比方比较形象.

类型关键字定义位置作用域生命周期存储区初始值
自动存储型数组(无) 或 auto函数内部所在的代码块自动创建/销毁栈区未初始化,值为随机
静态存储型数组static函数内/外文件/代码块整个程序运行期全局/静态区自动初始化为0
外部存储型数组extern(在另一个文件中定义)所有声明它的文件整个程序运行期全局/静态区(在定义处初始化)
全局静态区数组(无) 或 static函数外部文件/全局整个程序运行期全局/静态区自动初始化为0

二、 如何理解解释方式比编译方式耗费机器时间较多,但占用内存较少。

编译后的程序像是为特定任务定制的一台专用机器(效率高但本身笨重),而解释型程序像是一份通用说明书(源代码)和一个万能工具(解释器),需要时组合使用(省空间但效率低)。

三、程序

程序是指一组计算机能够识别和执行的指令。

算法:是解决一类应用问题的通用法则或方法。

发表回复