为了账号安全,请及时绑定邮箱和手机立即绑定

题目 C语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?

题目 C语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?

C
main函数是什么 2016-10-18 16:35:21
int max(int x,int y) { int z; if (x>y) z=x; else z=y; return(z); } 以上是一个C语言简单程序的一部分,在函数max后面的括号中写出了函数的参数x,y.那为什么x,y要在括号内给出,而变量z却实在{}内的函数体中定义呢?哪些变量需要在函数参数中定义,哪些变量只需在函数体中定义就可以了?或者说函数的参数和函数体内的一般变量有什么区别?
查看完整描述

1 回答

?
慕运维1139315

TA贡献84条经验 获得超21个赞

函数的的参数顾名思义是用来传参的 你比较大小就要有两个数比较大小所以定义x,y而你要实现max这个功能你就要有个操作过程这里定义z就是为了实现max这个功能,你也可以不用定义z用三目运算符来实现                                                                                                        

查看完整回答
反对 回复 2016-10-18
  • 1 回答
  • 0 关注
  • 1710 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信