是否可以声明一个返回数组的函数?

时间:2015-06-09 10:58:50

标签: c++ arrays

我试过了:

int ([]foo)();
int[] foo();
int (foo[])();

但它没有宣布我的预期。有可能吗?

我不是指声明一个返回指针的函数。 我需要准确地返回一个数组。

1 个答案:

答案 0 :(得分:1)

您希望从函数返回的内容实际上是指向数组中第一个元素的指针:

int* arr(int arr[]);

有关详细信息,请查看this函数。