以下对结构体类型变量td的定义中,错误的是( )。

admin2009-01-15  30

问题 以下对结构体类型变量td的定义中,错误的是(   )。

选项 A、typcdef struct aa     { int n;      float m;     } AA;     AA td;
B、struct aa     {int n;      float m;   }     struct aa td;
C、struct     {int n;      float m;     } aa;     struct aa td;
D、struct     {int n;        float m;     }td;

答案4

解析 选项A)中typedef的作用是声明一个新的类型名AA代替已有的结构体类型名 struetaa,然后用AA定义结构体类型变量td;选项B)直接用结构体类型名structaa定义结构体类型变量td;选项C)中的aa本身就为结构体变量名,所以不能再用它来定义结构体变量,该项错误;选项D)省去了结构体名,直接将td定义为结构体变量,正确。
转载请注明原文地址:https://jikaoti.com/ti/IeK0FFFM
0

最新回复(0)