、
值传递:形参改变,不会改变实参
地址传递:形参改变,会改变实参(结构体外侧数据也改了)
p为指针,s为结构体变量
如果将s->age=150则外部main函数中s 张三的年龄变为了150,因此需要加const,
结构体student前面有const(定义的指针,减少空间是因为指针只占四个字节),此时,s->age报错无法修改age值
引用可以让形参修饰实参,可以简化指针
地址传递
void mySwap02(int*a,int*b){
}
mySwap02(&a,&b)
引用传递,形参会修饰实参
编译器内部做了解引用的操作