单项选择题

以下选项中,能定义s为合法的结构体变量的是()。

A、 typedef struct 123
double a;
char b[10];
s;
B、 struct
double a;
char b[10];
s;
C、 struct ABC
double a;
char b[10];
ABC s;
D、 typedef ABC
double a;
char b[10];
ABC s;