考试网 >> IT认证 >> 等级 >> 等级动态 >> C教程-指针、结构、联合和枚举(五)

C教程-指针、结构、联合和枚举(五)

发布时间:2006-07-25 11:57     点击:
分页:[1] 2 3 4  下一页

 例如: 下面是一个有嵌套的结构

     struct string{

          char name[8];          int age;

          struct addr address;

     } student;

    其中: addr为另一个结构的结构名, 必须要先进行, 说明, 即

     struct addr{

          char city[20];

          unsigned lon zipcode;

          char tel[14];

     }

    如果要给student结构中成员address结构中的zipcode赋值, 则可写成:

      student.address.zipcode=200001;

    每个结构成员名从最外层直到最内层逐个被列出, 即嵌套式结构成员的表达

方式是:

      结构变量名.嵌套结构变量名.结构成员名

    其中: 嵌套结构可以有很多, 结构成员名为最内层结构中不是结构的成员名。

    二、位结构

    位结构是一种特殊的结构, 在需按位访问一个字节或字的多个位时, 位结构

比按位运算符更加方便。

    位结构定义的一般形式为:

     struct位结构名{

          数据类型 变量名: 整型常数;

          数据类型 变量名: 整型常数;

     } 位结构变量;

    其中: 数据类型必须是int(unsigned或signed)。 整型常数必须是非负的整

数, 范围是0~15, 表示二进制位的个数, 即表示有多少位。

    变量名是选择项, 可以不命名, 这样规定是为了排列需要。
分页:[1] 2 3 4  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有