共用体的真正的妙用

原创 2012年03月24日 20:24:41
union obj
{
    union obj *free_list_link;  // 将来,用户向free_list_link链表申请“块”,成功则从链表摘下一个块。
                                        // 它时而保存地址,时而保存用户的数据(目前是8bytes)。用户归还时就挂接在链表上。
    char client_data[8];
};

int main (int argc, char *argv[])
{
    union obj a, b, c;
    printf("sizeof a: %d, size of union obj %d\n", sizeof(a), sizeof(union obj));
    
    a.free_list_link = &b;       // 将共用体变量勾连起来形成链表——目前是空链表 
    a.free_list_link = &c;
    a.free_list_link = NULL;
 }


C代码之共用体(数据结构)

  • 2009年06月22日 11:24
  • 28KB
  • 下载

第11章 结构体和共用体

  • 2012年08月16日 10:16
  • 143KB
  • 下载

32.共用体和大小端及枚举

32.1.共用体基本特性概述 32.2.共用体的主要用途 32.3.大小端模式概述 32.4.测试机器大小端模式 32.5.通信系统中的大小端 32.6.枚举的概述 32.7.宏定义和枚举的区别...
  • Rston
  • Rston
  • 2016年04月06日 13:50
  • 787

11_第11章结构体与共用体.ppt

  • 2015年02月19日 21:45
  • 387KB
  • 下载

C++数组,字符串,string,结构,共用体,枚举,指针,静态动态内存,vector及array类简介

使用列表的方法初始化数组,如int cards[4]={3,6,8,9},列表初始化不允许缩窄,如果列表中的元素不足,则其他的自动设置为0。 字符串后面会自动加‘\0’表示结束,如char boss[...

结构体与共用体的使用

  • 2009年05月08日 15:19
  • 889KB
  • 下载

结构体与共用体 C语言 发展

  • 2009年11月21日 19:50
  • 6KB
  • 下载

共用体的使用

在C语言中,不同的成员使用共同的存储区域的数据构造类型称为共用体,简称共用,又称联合体。共用体占用空间的大小取决于类型长度最大的成员。共用体在定义、说明和使用形式上与结构体相似。两者本质上的不同仅在于...

结构体和共用体sruct union typedef

  • 2009年11月30日 21:29
  • 175KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:共用体的真正的妙用
举报原因:
原因补充:

(最多只允许输入30个字)