欢迎光临散文网 会员登陆 & 注册

5、变量作用域和生命周期

2023-06-04 12:32 作者:漫天飞羽zz  | 我要投稿


代码如下

#include <stdio.h>

int  d_val  = 2023; //全局变量    {}外部定义的

                    //全局变量作用域:整个工程

                    //全局变量生命周期:程序的生命周期

int main(int argc, char* argv[])

{

    int  arr[10] = {0};

    printf("\r\n---------------------\r\n");

    //局部变量    {}内部定义的

    //局部变量作用域:就是局部变量所在的局部范围

    //局部变量生命周期:进入所在的局部范围开始,出局部范围生命周期结束

    {      

        int i =10;

        printf("\r\ni =%d",i);

    }

    printf("\r\nd_val =%d",d_val);

    printf("\r\n---------------------\r\n");

    return 0;

}


局部变量    {}内部定义的

全局变量    {}外部定义的


当局部变量和全局变量名字冲突情况下,局部优先,不建议名字重名

作用域和生命周期


局部变量作用域:就是局部变量所在的局部范围

全局变量作用域:整个工程


生命周期:变量的创建和销毁之间的时间段

局部变量生命周期:进入所在的局部范围开始,出局部范围生命周期结束

全局变量生命周期:程序的生命周期


5、变量作用域和生命周期的评论 (共 条)

分享到微博请遵守国家法律