s.m[j]=k;return s;//返回结构体变量s}int main(int argc,char *argv[]){A a;//主调函数中声明同类型结构体变量a接收函数fun的返回值int i;a=fun(15);//用15调用fun(不要大于30,只是举例),将结果赋于afor(i=0;i<15;i++)//输出看看是不是倒序了....
include <stdio.h>#define N 5int* f1(int a[]) { int i = 0; for( ; i < N; ++i) a[i] += (i+1); return a;}int main(){ int i = 0; int a[N] = {0}; int *p; p = f1(a); for( ; i < N; ++i) printf("%d ", *...
return 就直接返回可以了 不用return 就将二维数组的指针或者引用作为参数
c语言中,a是int型数组,如果定义一个int*函数,要返回a,是可以return(a)的。
return0; } 运行结果如下: ④ C语言函数如何return数组 数组在作为函数返回值或者函数参数时,实际上只作为指针来返回或者传递的。因此返回值用指针数据类型。比如下面的代码: intg_a[4]={1,2,3,4}; int*retn_arrary()//返回值用指针类型即要。