问题详情

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


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

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

C、S是struct类型的变量

D、T是stnictS类型的变量

时间:2022-01-02 06:33 关键词:

答案解析

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