单选题有如下定义: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++) fw
题目
单选题
有如下定义: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);