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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:13   1867   0
 一、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;
  }

转载于:https://www.cnblogs.com/simuhunluo/p/5542075.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP