为什么在创建bool GetElem(int i,int* e)函数时,第二个参数要用指针的形式,值传递可以吗?
不行。
如果不加* 写成int e,在函数执行的时候是创建一个新的形参e,在函数执行结束之后会直接销毁,你无法获取到这个数据。
当然这个地方你用int& e ,取别名的方式,也是可以的。