C、C++、java中函数的参数:传值 or 传引用
摘要:
概要: 教C语言课的过程中,发现很多学生对函数调用中的参数传递问题很容易糊涂。跟师弟交流的过程中,也发现大家对这个问题理解不够透彻。因此,结合本人自己的理解,将函数调用中的传值与传引用进行分析总结。一、函数调用中传递参数的类型 传值(pass by value):即形参接收实参传递过来的值,如果是自定义类型,要调用拷贝构造函数。函数处理的是形参的值。 传引用(pass by reference):引用表示与原对象完全相同,是同一个对象。若函数的形参是引用,则实参与形参间不存在参数传递,且函数内对形参的修改就是修改实参,因为它们是引用关系,是同一个对象。 1、C语言中,传递的参数类型只... 阅读全文
posted @ 2012-05-23 15:32 wly603 阅读(3435) 评论(5) 推荐(1) 编辑