答:(1)定义位置不同:全局变量定义在所有函数之外;局部变量定义在函数体中;(自加) (2)生命期不同:全局变量随着主程序创建而创建,随着主程序销毁而释放;局部变量是在函数内部,程序执行到其作用域时创建,退出其作用域时释放。 (3)作用域不同:全局变量具有文件作用域,在程序中的每个函数中都可以引用;局部变量具有...
1. 全局变量是在所有函数外部定义的变量,其作用域为整个程序,包括所有.c和.h文件。因此,全局变量对于整个程序来说是可见的。使用全局变量时,应确保其名称清晰易懂,避免名称冲突,并避免在全局作用域中使用大量不必要的变量。2. 局部变量是在特定函数或过程中定义的变量,它们的作用域仅限于定义它们...
局部变量可以和全局变量重名,但是局部变量会屏蔽全局变量。在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。根据使用范围来区分的。