一、是什么定义: 在C++中,变量的存储特性决定了变量的生命周期和作用域。主要有以下几种存储持续性:自动(automatic)、静态(static)、寄存器(register)和外部(external)。本质:自动存储持续性:这是局部变量默认的存储类别,其生命周期仅限于定义它们的代码块。静态存储持续性:包括局部静态和全局静态。局部静态变量在第一...
栈区:容量小,存储速度快,适合存储生命周期短的数据,栈中存储变量(局部变量,函数的参数)。特点:先进后出。程序结束后由编译器自动分配释放。堆区:容量大,存取速度慢,适合储存生命周期长的数据,适合储存对象。适应动态内存分配(malloc)。程序结束后由程序员分配释放。静态区:存放全局变量、静态变量,初始化的全局变量...