测试一下

第七章-函数学习笔记

一步一个脚印、循序渐进的学习。

一、参数传递

  1. 每次调用函数时,都会重新创建函数所有的形参,此时所传递的实参将会初始化对应的形参。
  • 「如果形参是非引用类型,则复制实参的值来初始化形参;如果形参是引用类型,则形参只是实参的别名。」
  • 「非引用形参表示对实参的局部副本,函数内修改此类型形参时仅仅改变局部副本的值,一旦函数执行结束,这些局部变量的值就没有了,因此不影响实参的值。」
  • 「如果函数参数为指针,同样形参是实参的副本,修改形参指针的值不影响实参,但是如果修改形参指针所指向的值则会影响实参。」
void reset1(int *p)  
{
    *p = 0;//修改形参所指向的值,则实参所指向的值也会改变,变为0  
}  
posted @ 2017-08-30 10:51  bky2016  阅读(186)  评论(0编辑  收藏  举报