大牛帮我看看这个程序
#include "stdafx.h"int max_min_value(int,int);
int max,min;
int _tmain(int argc, _TCHAR* argv[])
{
int i,num[10];
printf("enter 10data\n");
for(i=0;i<10;i++)
scanf_s("%d",num[i]);
max_min_value(num[],10);
printf("max=%d,min=%d",max,min);
return 0;
}
int max_min_value(int array[],int n)
{
int * p, * array_end;
array_end = array + n;
max=min=*array;
for(p=array+1;p<array_end;p++)
if(*p>max)max=*p;
else if(*p<min)min=*p;
return 0;
}
为什么在VS2005下编译有 error C2059: 语法错误 : “]”
怎么修改呢?
----------------解决方案--------------------------------------------------------
max_min_value(num[],10);
改成
max_min_value(num,10);
试试
2005我没用过,你试试看吧
----------------解决方案--------------------------------------------------------