您的位置:首页>聚焦>科技 >内容

c语言中如何定义全局结构体变量(C语言中如何定义全局变量)

2022-09-07 17:06:56来源:
导读每日小编都会为大家带来一些知识类的文章,那么今天小编为大家带来的是C语言中如何定义全局变量方面的消息知识,那么如果各位小伙伴感兴趣

每日小编都会为大家带来一些知识类的文章,那么今天小编为大家带来的是C语言中如何定义全局变量方面的消息知识,那么如果各位小伙伴感兴趣的话可以,认真的查阅一下下面的内容哦。

1、记住一条就够了:在函数之外定义的变量就是全局变量。用static修饰的变量可以是全局的,也可以是局部的,所以说“用static修饰的变量是全局变量”是错误的。用static修饰的变量的生命周期与全局变量一样,但可见性仍分全局和局部。

2、全局变量在整个c文件中都能使用,而局部变量在其作用域内才能使用,举个例子:

int f = 7;// 这个是全局变量

未经芝士回答允许般持不得转载本文内容,马否在则将视制为侵权

int myadd(int a, int b)

不中下体还间内料常文领更元儿构。

{

是人工应间道期,色确叫。

int c = a + b;// c是局部变量,只能在myadd中使用

return c;

}

int main(void)

{

printf("%d

", c);// 因为c是myadd中定义的局部变量,这里会报错。

printf("%d

", f);// f是全局变量,这句是正确的。

}

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章