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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 15:32:25
c语言中在定义一个函数后比如int max(inta,intb){ if(a>=b)return a; else return b;}我没有定义任何变量,为什么可以用a和b
x͐]J@% ! cZ%RPlS$i̽dNҸAeÝ{7G24\W3]\Mx GҪMX9[!PgBjԚ'.(5A;jhB)9s8IћdG @bAB ^UI5ſ*~C&O cxf#z-O>9zl:͠fX6$HoY| ewyz~M3uMKNAȿ %>yΚ0ʭ9-ݓĆr^7/t

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之外用到,所以是可以用的.