C语言——static关键字用法

  C语言static关键字:     
#include<stdio.h>

int fun(int x)
{
    static int a = 3;      //static 修饰的a —— 静态局部变量 存储在数据段内,其值可以修改,最大的变化就是改变了生存周期
    x += a++;      //先赋值3,完成x = x +3 ,后面才自加
    printf("a = %d\n",a);
    printf("x = %d\n",x);
    return x;         //函数结束临时变量x被释放 x 依旧为 x = 2
}
void main()
{
    int x = 2, sum;
    sum = fun(x);
    //sum = sum + fun(x);
    printf("sum = %d\n", sum);
}

 

上一篇:各种男女围巾围法图文


下一篇:艾伟也谈项目管理,项目经理要如何看待技术?