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