2016 - 2024

感恩一路有你

c语言extern的用法 C语言中,全局变量和外部变量有什么区别?

浏览量:2708 时间:2021-03-18 05:19:12 作者:admin

C语言中,全局变量和外部变量有什么区别?

全局变量,也称为外部变量,是在函数外部定义的变量。

它不属于哪个函数,它属于源程序文件。它的范围是整个源程序。在函数中使用全局变量时,应该对其进行一般性的解释。只能使用已在函数中描述的全局变量。全局变量的说明符是extern。但是,函数之前定义的全局变量不能在函数中使用。从程序定义的开始到结束,外部变量定义在外部变量的范围内。在这个范围内,函数可以引用全局变量。外部变量在编译时分配给静态存储。有时需要使用extern在其他文件中声明外部变量以扩展外部变量的范围。还可以使用static声明外部变量,以便其他文件不能引用它们。有时他们是一样的,只是略有不同,没有太大的不同。

c语言extern的用法 调用函数c语言 c语言引用全局变量

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。