内存分配


传参方式

值传递

指针传递
" * "会取指针地址,也就是会改变指针所指向的地址的内容,从而同时改变实参。

指针传递
swap函数获得指向实参的指针,即实参的地址。但函数内部只是改变形参的指针指向,即m变为指向n指向的地址,但并未改变实际的地址内容。因此,实参不会发生改变

传递数组地址

传递引用类型参数
两者指向同一个地址


小结





" * "会取指针地址,也就是会改变指针所指向的地址的内容,从而同时改变实参。

swap函数获得指向实参的指针,即实参的地址。但函数内部只是改变形参的指针指向,即m变为指向n指向的地址,但并未改变实际的地址内容。因此,实参不会发生改变


两者指向同一个地址


