第60课 值的引用传递
·按值传递
主函数中 int num = 9
change函数void change(int num) {num ++;}
调用change(num)
结果是9不是10!!!!
函数中的形参仅仅是一个副本而已!
·引用传递
调用函数时候change(&num)—>仍然是调用了一个副本!只不过副本不是给的值了而是给的地址!!!!
void change(int* num){*num+ = 1} //取地址的值,将值加一
结果是10!!!
·总结:
无论是按值传递还是引用传递,传递的都是副本!