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

admin2009-01-15  26

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

选项 A、可用S定义结构体变量
B、可以用T定义结构体变量
C、S是struct类型的变量
D、T是structs类型的变量

答案2

解析 结构体类型的定义格式为:
strcut  结构体名
{成员说明列表};
   结构体变量的定义有3种形式:第一种:定义结构体型的同时定义结构体变量如:strcut  结构体名  {成员说明列表}变量;第二种先定义一个结构体类型,然后使用该类型来定义结构体变量,如: strcut  student{成员说明列表):  student  变量;第三种:定义一个无名称的结构体类型的同时定义结构体变量,如:Strct student{成员说明列表}变量。和上面三种情况比较我们不难得知只有选项B是正确的。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/SKHp777K
0

最新回复(0)