单项选择题

有以下程序段:
typedef struct NODE
int num; struct NODE *next;
OLD;
以下叙述中正确的是( )。

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