zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然C语言开发:共同体

    union [union tag]
    {
       member definition;
       member definition;
       ...
       member definition;
    } [one or more union variables];
    union Data
    {
       int i;
       float f;
       char  str[20];
    } data;
    #include <stdio.h>
    #include <string.h>
     
    union Data
    {
       int i;
       float f;
       char  str[20];
    };
     
    int main( )
    {
       union Data data;        
     
       printf( "Memory size occupied by data : %d
    ", sizeof(data));
     
       return 0;
    }
    #include <stdio.h>
    #include <string.h>
     
    union Data
    {
       int i;
       float f;
       char  str[20];
    };
     
    int main( )
    {
       union Data data;        
     
       data.i = 10;
       data.f = 220.5;
       strcpy( data.str, "C Programming");
     
       printf( "data.i : %d
    ", data.i);
       printf( "data.f : %f
    ", data.f);
       printf( "data.str : %s
    ", data.str);
     
       return 0;
    }
    #include <stdio.h>
    #include <string.h>
     
    union Data
    {
       int i;
       float f;
       char  str[20];
    };
     
    int main( )
    {
       union Data data;        
     
       data.i = 10;
       printf( "data.i : %d
    ", data.i);
       
       data.f = 220.5;
       printf( "data.f : %f
    ", data.f);
       
       strcpy( data.str, "C Programming");
       printf( "data.str : %s
    ", data.str);
     
       return 0;
    }
  • 相关阅读:
    C++:new&delete
    C++:模板——函数模板1
    C/C++:static用法总结
    C++:内存分区
    C++:友元
    C++:构造函数3——浅拷贝和深拷贝
    C++:类中两个易被忽略的默认函数
    C++:析构函数
    C++:类中的赋值函数
    SHELL基础知识
  • 原文地址:https://www.cnblogs.com/tszr/p/10968655.html
Copyright © 2011-2022 走看看