问题 单项选择题

设有以下语句: typedef struct S { int g; char h; } T; 则下面叙述中正确的是( )。

A.可以用S定义结构体变量

B.可以用T定义结构体变量

C.S是struct类型的变量

D.T是stnictS类型的变量

答案

参考答案:B

解析: 本题使用typedef关键字将整个结构体的定义部分stmct S{int g;char h;}声明为别名T。此时T是一个结构体类型,可以直接使用T声明该结构体变量,而S只是一个结构体名,必须结合struct关键字才能声明变量。故本题的正确答案为B。

单项选择题
单项选择题