静态变量、extern变量,关键字const
一、静态变量(static)
static 限定了静态全局变量的作用范围,只能在它定义的源文件中有效。在程序的整个运行过程中,一直存在。定义静态全局变量时,如果不赋值,它的值为0;
二、extern变量
对于其他.c源文件调用时,用于声明变量,变量前有extern不一定就是声明,而变量前无extern就只能是定义。
注:extern int a; 中类型 int 可省略,即 extern a; 但其他类型则不能省略。
#include <stdio.h>
extern int num;
void fun
{
printf("in fun num=%d\n",num