下面的程序该怎么改?
#include <stdio.h>
float *FindRow (float (*pp)[4], int j);
int main()
{
float score[][4] =
{{18.87,8.83,8.64,8.91},
{12.11,12.23,12.34,12.20},
{30.44,30.66,30.58,30.4},
{20.12,20.08,20.21,20.66}};
float *p;
int i, n = 2;
printf ("The record of No. %d are: \n", n);
p = FindRow (score, n);
for (i = 0; i < 4; i++)
{
printf("%5.2f\t", *(p+i));;
}
return (0);
}
float *FindRow(float (*pp)[4], int j)
{
float *pt;
pt = *(pp+j);
return pt;
}
--------------------Configuration: c_2 - Win32 Debug--------------------
Compiling...
c_2.c
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(6) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(6) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(6) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(6) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(7) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(7) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(7) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(7) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(8) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(8) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(8) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(8) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(9) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(9) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(9) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\a\桌面\斌的文件\c文件\c_2.c(9) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
Command line error D2027 : cannot execute '.\c2'
Error executing cl.exe.
c_2.obj - 1 error(s), 16 warning(s)