以下选项中,能定义s为合法结构体变量的是( )。 A.
typedef struct abc
{ 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;
typedef struct abc
{ 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;