該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include
void?main()
{?void?average(float,?int);
void?search(float,int);
static?float?score[][4]={{65,67,70,60},{80,87,90,81},{99,90,100,98}};
average(score,12);
search(score,2);
}
void?average(float?*p,int?n)
{
float?*p_end,sum;
sum=0;
p_end=p+n;
while(p
printf("average=%5.2f\n",sum/n);
}
void?search(float(*p)[4]?,int?n)
{?int?i;
printf("The?score?of?NO?%d?are:\n",n+1);
for(i=0;i<4;i++)
printf("%5.2f",*(*(p+n)+i));
}
以下是錯誤信息,環境是VC++6.0
C:\Documents?and?Settings\Administrator\chengji.cpp(7)?:?error?C2664:?'average'?:?cannot?convert?parameter?1?from?'float?[3][4]'?to?'float'
There?is?no?context?in?which?this?conversion?is?possible
C:\Documents?and?Settings\Administrator\chengji.cpp(8)?:?error?C2664:?'search'?:?cannot?convert?parameter?1?from?'float?[3][4]'?to?'float'
There?is?no?context?in?which?this?conversion?is?possible
Error?executing?cl.exe.