C++中静态分配内存的方法是什么

c++
629
2024/4/3 17:47:43
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C++中,静态分配内存的方法有两种:

  1. 使用栈内存:在函数内部声明一个变量时,变量会被分配在栈内存中。栈内存是一种自动分配和释放的内存,变量的生命周期与其所在的函数相同。例如:
void func() {
    int num = 10; // 在栈内存中分配一个整型变量
}
  1. 使用全局变量或静态变量:全局变量和静态变量在程序运行时会一直存在,它们的内存分配在程序的数据段中。全局变量的生命周期是整个程序的运行期间,而静态变量的生命周期是在其所在函数第一次被调用时创建,直到程序结束时销毁。例如:
int globalNum = 20; // 全局变量

void func() {
    static int staticNum = 30; // 静态变量
}

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c++头文件和源文件的作用是什么