C-week(3)-函数

一·函数的实参和形参

在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。只有在发生函数调用时,函数中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。

形参实参类型要相同,否则发生隐式转换,形参转为实参类型

按值传递:不需要改变实参的值,仅仅将实参的值传递给形参
按地址传递:需要改变实参的值,实参形参共用内存

二·函数返回值

return后面的括弧中的值()作为函数带回的值 与定义函数时的类型相同
return后面的值可以是一个表达式。
如:int max(int x,int y){
return(x>y?x∶y);

三·递归函数

找规律
找出口,注意出口错误可能

你可能感兴趣的:(C,c语言)