函数的形参(普通形参、指针形参、引用形参)
摘要:
int n=10;add1(n);1、普通形参void add1(int v1) { v1+=1;/对实参无影响 }这是最普通的形参方式,形参仅仅为实参的一个副本,对形参的任何操作不会修改实参的值。例中对v1的操作只是修改了实参的一个副本。实参不变int *p=&n;add2(p);//p为指向n的指针或者直接add2(&n)2、指针形参void add2(int *p) { *p+=1;//实参才会变 p+=1;//对实参无影响 (*p)++;//实参才会变 } 使用指针做为函数的形参,只有对指针所指对象进行的操作才会改变实参的值。要实现改变实参,还有一种更安全更自然的方法- 阅读全文
posted @ 2013-09-17 00:10 神一样的魔鬼 阅读(2683) 评论(0) 推荐(0) 编辑