函数一章, 形参和实参
记住一条定律:无论函数形参如何改变,实参都不会变 函数传参其实是将实参复制一份作为形参,函数内部其实只是对实参的复制进行操作 那为什么第一个能改变呢?因为传的是指针,指针里存放的是数据的地址,通过函数传参,形参就是复制了一个实参(指针),但这个指针跟实参是指向同一个地方的,因此在函数内部使用*b,就能访问到这片数据区域,从而进行修改,回到定律,我们修改了形参的值吗?没有吧,我们只是通过形参里存放的地址,去访问并修改它,归根结底没有修改形参的值 而你第二个为什么没变?上面已经说你,你操作的其实是实参的一份复制
这都不会还考二级,你开玩笑呢
69,382
社区成员
243,073
社区内容
加载中
试试用AI创作助手写篇文章吧