C语言全局变量定义详解
在C语言中,全局变量是定义在函数外面的变量,它们可以被整个程序访问。全局变量的定义格式如下
数据类型 变量名;
全局变量的作用域
全局变量的作用域是整个程序,也就是说,全局变量可以被程序中的任何函数访问。例如
clude
{umum赋值
}c2()
{tfumumum
}tain()
{c1c1c2c2 0;
umc1c2中访问它并输出。
全局变量的初始化
全局变量可以在定义的同时进行初始化,也可以在之后进行初始化。例如
tum1um1tum2um2tain()
{um2ainum2赋值 0;
um1um2um1um2ain函数中进行了初始化。
全局变量的存储方式
全局变量的存储方式分为两种静态存储和外部存储。
静态存储的全局变量会在程序开始运行时分配内存,并一直存在于内存中,直到程序结束。例如
tumum
关键字进行声明。例如
tum = 10;
关键字进行声明
um定义为static类型,则在文件b.c中无法访问它。
关键字进行声明。