单选题 若有以下语句
typedef struct S
{ int g; char h;} T;
以下叙述中正确的是______。
  • A.可用T定义结构体变量
  • B.可用S定义结构体变量
  • C.S是struct类型的变量
  • D.T是struct S类型的变量
【正确答案】 A
【答案解析】[解析] 本题考核的知识点是结构体类型定义和结构体的基本概念。结构体类型的定义格式为: struct结构体名 {成员说明列表}; 结构体变量的定义有3种形式。第一种:定义结构体类型的同时定义结构体变量,如struct结构体名{成员说明列表}变量;第二种:先定义一个结构体类型,然后使用该类型来定义结构体变量,如struct student{成员说明列表};student变量;第三种:定义一个无名称的结构体类型的同时定义结构体变量,如struct student{成员说明列表}变量。