#include <stdio.h>
/*
int * Function()
{
```
从函数返回一个一维数组,
定义的函数也应该为返回指针的函数。
```
}
*/
int * getFunction()
{
static int a[5];
/*
C语言不支持在函数外返回局部变量的地址,除非定义为static变量。
*/
int i = 0;
for( ; i<5; )
{
a[i] = i;
i++;
}
return a;
}
int main()
{
int *p;
int i = 0;
p = getFunction();
for( ; i<5; )
{
printf("%d\n", *(p+i));
i++;
}
return 0;
}
c语言从定义函数返回一个一维数组到main()函数
最新推荐文章于 2024-03-05 10:30:21 发布