您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
二级C语言重点难点分析:第13章 结构体与共用体[2]
http://www.educity.cn 作者:希赛IT教育研发中心 来源:希赛网 2007年3月22日 发表评论 进入社区
更多知识点请查看:http://www.educity.cn/ncre/ncrefx/200703151118271174.htm

    (4)用typedef定义新类型名可以使程序参数化,便于移植;如果将影响程序移植的因素定义成符号,则程序移植时只需要修改相应的符号定义,而不需要修改程序。

    (5)用typedef定义数组、指针、结构等类型将带来很大的方便,不仅使程序书写简单,而且使程序意义更为明确,也增强了程序的可读性。本章节内容来自希赛全国计算机等级考试用书《计算机等级考试二级C语言考点分析、题解与模拟》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032480)例如:
    typedef char NAME[20]
    表示NAME是字符数组类型,数组长度为20。然后可用NAME 说明变量,如:
    NAME a1,a2,s1,s2
    完全等效于:
    char a1[20],a2[20],s1[20],s2[20]

       例13.1.1  以下叙述中错误的是(   )。[2006年4月填空第50题]
    A.可以通过typedef增加新的类型
    B.可以用typedef将已存在的类型用一个新的名字来代表
    C.用typedef定义新的类型名后,原有类型名仍有效
    D.用typedef可以为各种类型起别名,但不能为变量起别名
    答案:A
    

[1]  [2]