A-A+

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

2022-08-06 00:26:34 问答库 阅读 173 次

问题详情

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

参考答案

正确答案:B
解析:结构体类型的定义格式为:strcut结构体名{成员说明列表};结构体变量的定义有3种形式:第一种:定义结构体型的同时定义结构体变量如:strcut结构体名{成员说明列表}变量;第二种先定义一个结构体类型,然后使用该类型来定义结构体变量,如:strcutstudent{成员说明列表):student变量;第三种:定义一个无名称的结构体类型的同时定义结构体变量,如:Strctstudent{成员说明列表}变量。和上面三种情况比较我们不难得知只有选项B是正确的。所以,4个选项中选项B符合题意。

考点:语句