首页 > 试题广场 >

变量的生存期和变量作用域有什么区别?请举例说明。

[问答题]

变量的生存期和变量作用域有什么区别?请举例说明。

推荐

变量的生存期是指程序运行后,变量占有内存的时间;变量作用域指的是指变量声明之后,在程序正文中有效的那部分区域。

例如,定义函数:

void count()

{

static int n=0;

//……

}

该函数中n被定义为static变量,生存期是整个程序运行时期;但作用域只在count函数中。

发表于 2018-05-07 11:34:39 回复(0)