当我们在调用函数时候我们应该知道系统一共进行了哪些操作
1.通过函数名找到函数的入口地址(函数名是一个指针常量 保存函数的地址)
2.给形参分配空间
3.传值:把实参变量对应空间的值传递给形参变量的对应空间
4.执行函数体语句
5.函数返回值并释放空间
所以我们在写函数时候都应该注意 不能通过函数形参来改变实参的值
那么当我我们想要修改的时候 就应该传实参变量对应的空间的地址
传实参变量名只能对里面的值使用而不能修改。
我们一般情况下用return来返回值 实际上需要多个返回值的时候 可用传出参数来充当返回值,还应当注意不能返回局部变量的地址
在函数形参中 数组自动转换为指针。