int fun(int &x)是C++上的常用形式,表示参数是一个引用;C上传址的话是 int fun(int * x),表示传入的是一个指针变量,可以通过指针修改所指向的内容。具体那本数据结构书上究竟怎么讲的希望贴出来个例子看一看。
编译可以通过吧。 在参数表里用了'&',表示是“引用” 相当于给给主函数里的a取了个别名x x和a用的是同一块内存区域。当你对x的内存空间操作时,也就是在对a内存空间操作,所以值会改变。 满意请采纳