问题
单项选择题
设有以下语句:
typedef struct S
{ int g; char h; } T;
则下面叙述中正确的是
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是structs类型的变量
答案
参考答案:B
解析: 结构体类型的定义格式为:
strcut 结构体名
{成员说明列表};
结构体变量的定义有3种形式:第一种:定义结构体型的同时定义结构体变量如:strcut 结构体名 {成员说明列表}变量;第二种先定义一个结构体类型,然后使用该类型来定义结构体变量,如: strcut student{成员说明列表): student 变量;第三种:定义一个无名称的结构体类型的同时定义结构体变量,如:Strct student{成员说明列表}变量。和上面三种情况比较我们不难得知只有选项B是正确的。所以,4个选项中选项B符合题意。