变量的类型
按作用范围可以把变量分为局部变量和全局变量
参数的类型
实参和形参
变量的内存分配——静态和动态
静态变量的声明关键字:static
动态变量的声明,内存的动态分配可以使用函数malloc(字节数)
栈机制——运行时内存布局(Runtime Memory Layout)
一个程序要运行,就要先将可执行文件装载到计算机内存中。装载是操作系统掌控的,一般而言,操作系统将程序装入内存后,将形成一个随时可以运行的进程空间,改进程空间分四个区域,由上到下为:代码区(code area)、全局数据区(data area)、堆区(heap area)、栈区(stack area);一个运行的程序在内存中表示为这四个空间区域,其中代码区存放程序的执行代码。所谓执行代码就是索引了一个个函数块代码,它由函数定义块的编译得到;全局数据区存放全局数据、常量、文字量、静态全局量和静态局部量;堆区存放动态内存,供程序随机申请试用;栈区存放函数数据区(即局部数据区),它动态地反映了程序运行中的函数状态,其运动轨迹正好用来观察函数的调用和返回,从而研究其函数机制。
时间: 2024-10-24 01:42:34