C 语言提供了丰富的数据类型,允许用户为定义的数据类型名另外再取一个别名,以便简化对类型名的引用,或增加程序的可读性。这项功能由类型定义符typedef 完成,格式为:
typedef 原类型名 新类型名;
原类型名:可以是任意已定义的数据类型,包括系统的各种基本数据类型名及用户自定义的构造类型名。
新类型名:是用户自己全名的标识符,一般由大写字母组成。在进行新类型名的指定后,在以后变量的定义中,就可以直接使用新类型名了。
选择题
1.说明一个结构体变量时系统分配给它的内存是( )。
A.各成员所需要内存量的总和 B.结构体中第一个成员所需内存量
C.成员中占内存量最大者所需的容量 D.结构中最后一个成员所需内存量
2.C 语言结构体类型变量在程序执行期间( )。
A.所有成员一直驻留在内存中 B.只有一个成员驻留在内存中
C.部分成员驻留在内存中 D.没有成员驻留在内存中
3.设有以下说明语句
struct stu { int a;float b;} stutype;
则下面的叙述不正确的是( )。(www.xing528.com)
A.struct 是结构体类型的关键字 B.struct stu 是用户定义的结构体类型
C.stutype 是用户定义的结构体类型名 D.a 和b 都是结构体成员名
4.程序中有下面的说明和定义
则会发生的情况是( )。
A.编译出错 B.程序将顺利编译、链接、执行
C.能顺利通过编译、链接,但不能执行 D.能顺利通过编译,但链接出错
5.有如下定义
根据上述定义,能输出字母M 的语句是( )。
A.prinft("%c\n",class[3].name);
B.printf("%c\n",class[3].name[1]);
C.prinft("%c\n",class[2].name[1]);
D.printf("%c\n",class[2].name[0]);
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。