关于数组引用的问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 10:24:54
int a[10] = {0};

fun()
{
return a;
}

我怎么才能把a数组当引用返回出去?fun还是前面的返回类型该怎么写?

当引用??

看来你的数组和指针概念还没学清楚,fun()返回类型可以写成 int [] ,也可以写成int *,数组名本质是一个指针常量

数组不能当返回值吧?数组名是数组的首地址,如果要在被调函数中处理数组再把结果返回主调,应当形如:
fun(a[])
{
//函数体
}
这样就应该可以了吧

int*, 不过没有人会这么无聊做这种事情

a实际上是个地址,没法当作引用返回

返回值应当是指针类型。

(int *) &