首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下对结构体类型变量的定义中,不正确的是
以下对结构体类型变量的定义中,不正确的是
admin
2009-02-15
38
问题
以下对结构体类型变量的定义中,不正确的是
选项
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;
答案
4
解析
定义结构体类型的变量有几种的方法如下:
①定义结构体类型的同时,定义结构体类型的变量,如下面的定义中在定义结构体类型aa的同时定义了该类型的变量tdl。上述B)项中将宏名AA用宏体 struct aa替换进去后,与该定义形式一样,因此是正确的。这一定义形式中,结构体类型名明是可以省略的,因此,D)项也是正确的。
struct aa
{ ...
}tdl;
②先定义结构体类型,然后再定义结构体类型的变量,形式如下:
struct aa
{
…
};
struct aa tdl;
这种定义形式也可演变为,先用类型定义语句typedef将该结构体类型定义成一个类型名AA,然后直接用该类型名AA去定义一个变量(这时不再需要使用关键字struct了)。这就是A)项的形式。
转载请注明原文地址:https://kaotiyun.com/show/bAXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()。
下列关于顺序文件的描述中,正确的是()。
在VB中,函数过程与子程序过程的区别之一是()。
窗体上有一个名称为Command1的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSubComm
下列数据结构中,属于非线性结构的是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
结构化程序设计的基本原则不包括
随机试题
钻井液通过调节粘度使液柱压力能够平衡地层压力。()
完全性阻塞性黄疸时,恰当的是
中暑的主要原因是
甲股份有限公司(以下简称甲公司)系一家上市公司,2013年至2015年对乙股份有限公司(以下简称乙公司)股权投资业务的有关资料如下:(1)2013年5月16日,甲公司与乙公司的股东丙公司签订股权转让协议。该股权转让协议规定:甲公司以5400万元收购
根据公司法律制度的规定,股份有限公司的财务会计报告应在召开股东大会年会的一定期间以前置备于公司,供股东查阅。该期间为()。
下列属于我国民法调整的人格关系的是()
结构化方法将软件生命周期分为计划、开发和运行3个时期,下列任务中哪个属于计划时期中的任务?
用下图可以辅助解释SPI的工作原理。假设主机的移位寄存器A中已存入11001010,从机的移位寄存器B中已存入11110000,则在主机发出8个SCK有效信号后,主机移位寄存器A和从机移位寄存器B中的内容分别是()。
Readthearticlebelowandchoosethebestsentencefromthelistonthenextpagetofilleachofthegaps.Foreachgap(1-
Whatwasthewomangoingtobuy?
最新回复
(
0
)