c语言中在定义一个函数后比如int max(inta,intb){ if(a>=b)return a; else return b;}我没有定义任何变量,为什么可以用a和b

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 14:54:51
c语言中在定义一个函数后比如int max(inta,intb){ if(a>=b)return a; else return b;}我没有定义任何变量,为什么可以用a和b

c语言中在定义一个函数后比如int max(inta,intb){ if(a>=b)return a; else return b;}我没有定义任何变量,为什么可以用a和b
c语言中在定义一个函数后比如int max(inta,intb){ if(a>=b)return a; else return b;}
我没有定义任何变量,为什么可以用a和b

c语言中在定义一个函数后比如int max(inta,intb){ if(a>=b)return a; else return b;}我没有定义任何变量,为什么可以用a和b
注意a和b是形参,其作用域只限于函数内部,可以把它们当作局部变量来用,你这里的a和b都没有在函数max之外用到,所以是可以用的.