变量的三要素:
名称,大小,作用域,变量的生命周期
(以后学习语言,都是关注变量的这几点)
作用域不同于生命周期,有时,变量有自己的生命周期,但是 仅仅在一个小的作用域中使用,就比如 局部的static变量
int* hanshu()
{
static int a=10;
return &a;
}
我可以在main函数中,间接使用a内存中值,比如 我在main中用一个指针 p接着hanshu的返回值,那么 *p就能取到a中的值,但是 我在main中不能使用a这个静态变量
我可以用指针p间接使用a这个变量