局部变量和全局变量
注意:局部变量作用的是函数内部,离开函数就是无效的,它包括在形参和在函数体内部定义的
全局变量默认的是整个程序,也就是所有源文件.c和.h文件,且在局部变量作用的范围内,全局变量不起作用。
程序图:
结果
对比:
结果图:
分析:extern为外部变量即全局变量 作用于从定义开始到结尾这个变量都有用
例如图一中用全局变量定义了a,b,在void print()内就可以也是这个定义的范围内所以能
图二中没有用全局变量定义,那么主函数里面定义的形参不会再函数外部使用
②也可以引用其他文件的变量,即将外部变量的作用域扩展到其他文件中去