首页/ 题库 / [单选题]以下对结构体类型变量的定义中,不正确的是的答案

以下对结构体类型变量的定义中,不正确的是

单选题
2022-01-05 16:17
A、typedef struct aa { int n; float m; }AA; AA tdl;
B、#define AA struct aa AA{ int n; float m; }tdl;
C、struct { int n; float m; }aa; struct aa tdl;
D、struct { int n; float m; }tdl;
查看答案

正确答案
C

试题解析
解析:定义结构体类型的变量有几种的方法如下:①定义结构体类型的同时,定义结构体类型的变量,如下面的定义中在定义结构体类型aa的同时定义了该类型的变量tdl。上述B)项中将宏名AA用宏体structaa替换进去后,与该定义形式一样,因此是正确的。这一定义形式中,结构体类型名明是可以省略的,因此,D)项也是正确的。structaa{...}tdl;②先定义结构体类型,然后再定义结构体类型的变量,形式如下:structaa{…};structaatdl;这种定义形式也可演变为,先用类型定义语句typedef将该结构体类型定义成一个类型名AA,然后直接用该类型名AA去定义一个变量(这时不再需要使用关键字struct了)。这就是A)项的形式。

标签:
相关题目
已知变量a已定义为int型变量,以下定义并初始化指针变量p的语句中正确的是( ) 。
若以下选项中的变量已正确定义,则不正确的赋值语句是 ( )
以下对枚举类型名的定义中正确的是 __ __ 。
以下结构体类型变量的定义错误的是()。
定义结构变量时必须指出该结构变量是属于某种结构类型的。
编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。
在VB的基本数据类型中,变体类型(Variant)可以表示任何类型的变量,如果有定义Dima,则以下变量赋值中正确的是()
以下对结构体类型变量的定义中,不正确的是( )
以下对结构体类型变量td的定义中,错误的是( )。
以下对结构体类型变量td的定义中,错误的是( )。
以下对结构体类型变量的定义中,不正确的是______。
以下对结构体类型变量的定义中,不正确的是_______。
以下对结构体类型变量的定义中,不正确的是
以下对结构体类型变量td的定义中,错误的是
以下结构体类型说明和变量定义中正确的是( )。
以下对结构体类型变量td的定义中,错误的是______。
以下变量类型中,不属于简单变量类型的是()
在VB中,使用变量前一般应对变量进行定义。以下变量定义语句错误的是()。
定义结构类型的变量时,不能够同时进行初始化。()
以下对结构类型变量的定义中不正确的是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧