单项选择题

设有如下说明:
typedef struct ST
long a; int b; char c[2]; NEW;
则下面叙述中正确的是( )。

A) 以上的说明形式非法
B) ST是一个结构体类型
C) NEW是一个结构体类型
D) NEW是一个结构体变量