如果使用指针作为形参,在对形参进行更改时,实参不是也应该同时更改吗,我这个方法为什么没有改变实参的地址?
我用引用形参得到的结果是正确的,所以,请教大神,这么做的误区
没太听懂你的意思 但是 如果你用*p 那么改变的是p指向的数据 而不是p本身的值
用指针做形参,只有对取形参地址进行修改才会改变传入实参。
用指针做形参任然是值传递,不改变地址而改变指针变量指向的值,而用引用却是地址传递
用指针做形参 形参应该也只是一个实参的副本不会改变原来的地址值的 。用引用看下
occurs是指针,可你把他当成整形了,你的++occurs 应该是++(*occurs),初始化也应该是*occurs=0;