主函数中定义的变量在子函数中有效。
变量按存储区域分:全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。
全局变量:在整个工程文件内都有效;“在函数外定义的变量”,即从定义变量的位置到本源文件结束都有效。由于同一文件中的所有函数都能引用全局变量的值,因此如果在一个函数中改变了全局变量的值, 就能影响到其他函数中全局变量的值。
扩展资料
全局变量和静态变量如果没有手工初始化,则由编译器初始化为0。局部变量的值不可知。静态局部变量与全局变量最明显的区别就在于:全局变量在其定义后所有函数都能用,但是静态局部变量只能在一个函数里面用。
形参变量 : 只在被调用期间才分配内存单元,调用结束立即释放。不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响。
参考资料来源:
参考资料:原创
本回答被提问者采纳