单选题
在C语言中,可以用typedef声明新的类型名来代替已有的类型名,比如有学生链表结点:
typedef struct node
int data;
struct node * link;
NODE, * LinkList;
下述说法正确的是______。
【正确答案】
A
【答案解析】其实题中的定义相当于下述两个定义:
typedef struct node{
int data;
struct node*link;
}NODE;
typedef struct node{
int data;
struct node*link;
)*LinkList;
前者给struct node取了个新名字NODE,即struct node和NODE是等价的;后者把struct node*命名为LinkList。