C语言之函数(局部变量和外部变量)
一、局部变量
⑴定义:C语言把在函数内部或者复合语句内部声明的变量称为局部变量。
(函数内部声明的局部变量的作用域从声明该变量的代码行开始一直到所在函数体的末尾,存储单位是在包含该变量的函数被调用时“自动”分配的,函数返回时收回分配;
复合语句内的局部变量的作用域从声明处开始一直到该复合语句的末尾,存储单位是在执行到该复合语句时“自动”分配,复合语句结束时收回分配。局部变量具有自动的存储期限)
⑵作用:使用局部变量可以避免各个函数之间的变量相互干扰,尤其是同名变量。