设有以下结构体类型:struct st{char name [8];int num;float s[4];} student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件中,以下不正确的形式是( )。
A. fwrite( student ,sizeof(struct st),50,fp);
B. fwrite( student ,50*sizeof(struct st),1,fp);
C. fwrite( student ,25*sizeof(struct st),25,fp);
D. for (i=0;i<50 ;i++) fwrite(student+i,sizeof(struct st),1,fp);