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

admin2013-06-11  42

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

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

答案2

解析 本题使用typedef关键字将整个结构体的定义部分stmct S{int g;char h;}声明为别名T。此时T是一个结构体类型,可以直接使用T声明该结构体变量,而S只是一个结构体名,必须结合struct关键字才能声明变量。故本题的正确答案为B。
转载请注明原文地址:https://jikaoti.com/ti/zan0FFFM
0

最新回复(0)