函数参数传递数组

1、示例

#include<stdio.h>
float average(float array[],int n)
{
 
 
     int i;
     float aver, sum = 0;
     for ( i = 0; i < n; i++)
         sum = sum + array[i];
     aver = sum / n;
     return aver;
}
int main( )
 {
 
 
     float score1[5] ;
     float score2[10] ;
     int i;
     for( i = 0 ; i < 5 ; i++)
         scanf("%f",&score1[i]);
     printf("average score1 is: %f
", average(score1, 5));
     for( i = 0 ; i < 10 ; i++)
         scanf("%f",&score2[i]);
     printf("average score2 is: %f
", average(score2, 10));
     return 0;
 }

2、其它示例

int array(char buf[60]);
int array(char buf[])
int array(char * buf)
int array2(char array[10][30])
int array(char array[][30])
int array(char (*array)[30])

  

  

本博客是个人工作中记录,遇到问题可以互相探讨,没有遇到的问题可能没有时间去特意研究,勿扰。
另外建了几个QQ技术群:
2、全栈技术群:616945527,加群口令abc123
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600

闲置域名www.nsxz.com出售(等宽等高字符四字域名)。
原文地址:https://www.cnblogs.com/zhaogaojian/p/15110069.html