常见c语言语法 变量类型声明位置是否位于堆栈作用域若声明为static全局所有代码之外否从声明到文件尾不允许其他源文件访问局部代码块起始位置是整个代码块变量不再存储在堆栈中,它的值会在程序整个执行期一直保持形式参数函数头部是整个函数不允许// 声明一个全局变量 a,不是定义int a;// 声明并定义一个全局变量 a// 声明并初始化 a (给变量初值一定是定义)int a =0;// 定义并初始化 a定义也是声明,extern 声明不是定义。