设有结构体类型:typedef struct str { int no; char name[20]; }STR;若有变量定义:STR a[20], x;,要实现向文件指针fp所指的文件输出一个结构体信息,则下面语句错误的是(         )。 A.

fwrite(a, sizeof(STR), 1, fp); B.

fwrite(&a[2], sizeof(STR), 1, fp); C.

fwrite(&x, sizeof(STR), 1, fp); D.

fwrite(x, sizeof(STR), 1, fp);