C语言中函数中传入一个数组,并且返回一个数组

 一、C语言可以很容易将一个数组传递给一个自定义函数,格式如下:
main()
{
  adb(float a[],int n);
}
float adb(float a[],int n)
{
  ……
  return  ^ ;
}

 


二、下面是C语言如何将一个数组从自定义函数返回
  1、一维数组

  
#include<stdio.h>
  int *arry ( int a[]);
  int main ()
  {
    int a[]={0,1,0,1,1,0,1,0};
    int *b =arry(a) ;
        int i;
    for (i = 0;i<8;i++){
        printf ("%d " , a[i]);
    }
        return 0;
  }
  int *arry ( int a[])
  {
        int i;
    for (i = 0;i<8;i++){
        if (a[i]==0){
            a[i]=1;
        }
        else {
            a[i]=0;
        }
    }
    return a;
  }

 

欢迎关注微信公众号“ **IT客**“ ,投稿邮箱 itkeyy@163.com

posted @ 2017-04-11 10:13  须小弥  阅读(45153)  评论(0编辑  收藏  举报