变量的生存期和变量作用域有什么区别?请举例说明。
变量的生存期是指程序运行后,变量占有内存的时间;变量作用域指的是指变量声明之后,在程序正文中有效的那部分区域。
例如,定义函数:
void count()
{
static int n=0;
//……
}
该函数中n被定义为static变量,生存期是整个程序运行时期;但作用域只在count函数中。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
变量的生存期是指程序运行后,变量占有内存的时间;变量作用域指的是指变量声明之后,在程序正文中有效的那部分区域。
例如,定义函数:
void count()
{
static int n=0;
//……
}
该函数中n被定义为static变量,生存期是整个程序运行时期;但作用域只在count函数中。