这两个概念乍看很容易混淆,其实并没有那么难以理解和区分。 以变量int a;为例子: 生存期偏向于时间,指的是变量a从被说明和创建开始,直至变量a失效,其占用的空间为释放为止; 作用域偏向于范围,指的是变量名a可以代表该变量的范围。