程序定义的结构体和变量如下:
struct st
{
int n;
float t;
};
struct st a[20];
FILE *fp;
若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是( )
A、for(i=0; i<20; i++)
fread(a[i],sizeof(struct st),1L,fp);
B、 fread(a,sizeof(struct st),20L,fp);
C、for(i=0; i<20; i+=2)
fread(a+i,sizeof(struct st),2L,fp);
D、 for(i=0; i<20; i++,i++)
fread(&a[i],sizeof(struct st),2L,fp);
struct st
{
int n;
float t;
};
struct st a[20];
FILE *fp;
若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是( )
A、for(i=0; i<20; i++)
fread(a[i],sizeof(struct st),1L,fp);
B、 fread(a,sizeof(struct st),20L,fp);
C、for(i=0; i<20; i+=2)
fread(a+i,sizeof(struct st),2L,fp);
D、 for(i=0; i<20; i++,i++)
fread(&a[i],sizeof(struct st),2L,fp);