值传递是将要传递的值作为一副本传递的..
引用传递,传递的是引用对象的内存地址..
例如:
int i=4;
int j=i; //相当于把4复制了一个副本赋给了j
输出结果是i=4 ,j=4
C
int *p,*p1;
int j=5;
p=j; //这里是把j在内存当中的地址赋给了指针p
p1=p; //这里是把指针p中保存的地址(就是j的地址)赋给了指针p1
j=4; //这里改变j的值
输出结果是 j=4 , *p=4 , *p1=4 //因为p和p1指向的都是j 所以他们的值随j值改变
温馨提示:答案为网友推荐,仅供参考