一个数组元素求最大值的问题,老是报错
代码很简单,主函数调用求数组最大值的子函数,但就是老报错1>e:\vs_projects\learn\learn\learn.c(12): error C2440: “=”: 无法从“float *”转换为“float”
程序代码:#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<math.h>
#include"my.h"
float max(float *data, short num);
int main ( )
{
float result;
float a[5]={1.2,2.2,3.2,4,5};
result=max(a,5);
printf("%f",result);
getchar();
}
float max(float *data, short num)
{
float re=0;
int i;
for(i=0;i<num;i++)
{
if( re<data[i] )
re=data[i];
}
return(re);
}我看了好久还是没看出来错在哪?求助各位
错是错在第十二行
result=max(a,5);
[此贴子已经被作者于2016-6-3 21:47编辑过]








