C 语言不允许返回一个完整的数组作为函数的参数。但是,您可以通过指定不带索引的数组名来返回一个指向数组的指针。
如果您想要从函数返回一个一维数组,您必须声明一个返回指针的函数,如下:
int * myFunction()
{
static int r[10];
.
.
.
return r;
}
int main ()
{
/* 一个指向整数的指针 */
int *p;
p = myFunction();
.
.
.
return 0;
}
本文介绍C语言中如何通过返回指向数组的指针来实现返回数组的效果。由于C语言不允许直接返回数组作为函数的参数,因此使用指针是一种常用的解决方案。
C 语言不允许返回一个完整的数组作为函数的参数。但是,您可以通过指定不带索引的数组名来返回一个指向数组的指针。
如果您想要从函数返回一个一维数组,您必须声明一个返回指针的函数,如下:
int * myFunction()
{
static int r[10];
.
.
.
return r;
}
int main ()
{
/* 一个指向整数的指针 */
int *p;
p = myFunction();
.
.
.
return 0;
}
1521

被折叠的 条评论
为什么被折叠?