C语言函数传参时是不是不能在形参列表里不能有&符号?

2025-03-31 05:32:09
推荐回答(2个)
回答1:

int fun(int &x)是C++上的常用形式,表示参数是一个引用;C上传址的话是 int fun(int * x),表示传入的是一个指针变量,可以通过指针修改所指向的内容。具体那本数据结构书上究竟怎么讲的希望贴出来个例子看一看。

回答2:

编译可以通过吧。 在参数表里用了'&',表示是“引用” 相当于给给主函数里的a取了个别名x x和a用的是同一块内存区域。当你对x的内存空间操作时,也就是在对a内存空间操作,所以值会改变。
满意请采纳