c语言变量作用域

来源:互联网 发布:rime知乎 编辑:程序博客网 时间:2024/04/28 22:06

#include <stdio.h>

#include <stdlib.h>

 

int g_var = 0; //全局非静态,本c文件和其他.c文件都可以访问和修改它

 

static g_static_var; // 全局静态,本文件可见

 

void func()

{

      int i; // 局部自动变量,不被自动初始化,存有之前写入的值; 被保存在栈控件,随函数调用结束而被释放

      static int j; // 局部静态变量,函数调用结束后,值不变

}

 

int main(void)

{

      func();

      return 0;

}

原创粉丝点击