【单选题】程序定义的结构体和变量如下: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);