有如下定义 struct st { int a; float b; } x[10]; FILE *fp; 若文件已正确打开,且数组x 的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是
A.
for(i=0; i<10; i++) fwrite(x,sizeof(struct st),1,fp);
B.
fwrite(x,10*sizeof(struct st),1,fp);
C.
fwrite(x,sizeof(struct st),10,fp);
D.
for(i=0; i<10 ;i++) fwrite(&x[i],sizeof(struct st),1,fp);