c语言全局变量的定义是什么?

发布网友 发布时间:2022-04-26 18:59

我来回答

1个回答

热心网友 时间:2023-10-22 09:03

在所有函数外部定义的变量称为全局变量(Global Variable),它的作用域默认是整个程序,也就是所有的源文件,包括 .c 和 .h 文件。

例如:

int a, b;  //全局变量

void func1( )

{

//TODO:

}

float x,y;  //全局变量

int func2( )

{

//TODO:

}

int main( )

{

//TODO:

return 0;

}

a、b、x、y 都是在函数外部定义的全局变量。C语言代码是从前往后依次执行的,由于 x、y 定义在函数 func1() 之后,所以在 func1() 内无效;而 a、b 定义在源程序的开头,所以在 func1()、func2() 和 main() 内都有效。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com