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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM