C语言中,在函数头内外定义变量有何区别?为何在主函数头中定义变量

C语言中,在函数头内外定义变量有何区别?为何在主函数头中定义变量,即使不初始化编译也没有警告错误?

定义在函数体里面的为局部变量,定义在函数体以外的为全局变量,局部变量的有效期只在该函数内有效,全局变量在整个程序中有效。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答