A-A+

设有以下语句: typedef struct S { int g; char h; } T;

2022-08-06 04:40:23 问答库 阅读 176 次

问题详情

设有以下语句: typedef struct S { int g; char h; } T; 则下面叙述中正确的是()。
A.可以用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是stnictS类型的变量请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:语句