C 语言不允许返回一个完整的数组作为函数的参数。但是,您可以通过指定不带索引的数组名来返回一个指向数组的指针。
如果您想要从函数返回一个一维数组,您必须声明一个返回指针的函数,如下:
int * myFunction()
{
static int r[10];
.
.
.
return r;
}
int main ()
{
/* 一个指向整数的指针 */
int *p;
p = myFunction();
.
.
.
return 0;
}
C 语言不允许返回一个完整的数组作为函数的参数。但是,您可以通过指定不带索引的数组名来返回一个指向数组的指针。
如果您想要从函数返回一个一维数组,您必须声明一个返回指针的函数,如下:
int * myFunction()
{
static int r[10];
.
.
.
return r;
}
int main ()
{
/* 一个指向整数的指针 */
int *p;
p = myFunction();
.
.
.
return 0;
}