【单选题】有如下定义 struct st { int n; float t; } 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],2*sizeof(struct st),1L,fp);
D.
for(i=0; i<20; i++,i++) fread(&a[i],sizeof(struct st),2L,fp);