生命周期和作用域有啥区别

如题,最近看网课自学c,但是看到这两个概念时并不理解这两者有什么区别,感觉生命周期和作用域就是一个东西,求解释

可以这样理解,生命周期是指一段时间,在生命周期开始的时候计算机把存储区分配给程序使用,在生命周期结束的时候计算机把存储区收回,例如局部变量的生命周期是函数某一次执行的时间范围。C语言里一个变量只能被某些语句使用,能使用某个变量的所有语句叫做那个变量的作用域,举例理解:局部变量的作用域就是函数里面的所有语句,你在一个函数内定义了一个变量,那么只能在这个函数内使用,这就是这个局部变量的作用域。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^