静态变量在程序生命周期内都存在,不会随着函数的调用结束而被销毁。在C语言中,静态变量存储在全局数据区或者静态数据区,而在C++中,静态变量存储在静态存储区。静态存储区是程序的一部分,并且在程序启动时就会分配空间,直到程序结束才会释放。
static变量存储在静态存储区。静态变量在程序生命周期内都存在,不会随着函数的调用结束而被销毁。在C语言中,静态变量存储在全局数据区或者静态数据区,而在C++中,静态变量存储在静态存储区。静态存储区是程序的一部分,并且在程序启动时就会分配空间,直到程序结束才会释放。