单项选择题

已定义结构Score,并用Score定义变量grade,已知用二进制方式打开输出文件流ofile,下列写入grade的方式中,()是正确的。

A.ofile.write ((char *) & Score , sizeof (grade));
B.ofile.write ((char ) & Score , sizeof (grade));
C.ofile.write ((char *) grade , sizeof (grade));
D.ofile.write ((char *) & grade , sizeof (grade));