zoukankan      html  css  js  c++  java
  • C 语言 结构类型 联合

    自定义类型(typedef)

    typedef int Length;
    使得Length 这个名字就乐意代替int出现在变量定义和参数声明的地方了
    
    声明新的类型的名字
    新的名字是某种类型的别名
    改善了程序的可读性
    typedef long int64_t;
    typedef struct ADate {
        int month;
        int day;
        int year;
    } Date;
    
    int64_t    i = 1000;
    Date d = {9, 1, 2005}; 
    

    联合

    union AnElt {
        int i;
        char c;
    } elt1, elt2;
    
    elt1.i = 4;
    elt2.c = 'a';
    elt2.i = 0x234234234;    公用一块内存
    存储:所有的成员共享一个空间
               同一时间只能有一个成员是有效的
                union的大小是其最大的成员
  • 相关阅读:
    Codeforces 1072
    XDOJ 1046
    BZOJ 1002
    BZOJ 1001
    BZOJ 1500/Luogu 2042
    nowcoder 211B
    BZOJ 3224
    BZOJ 1150
    POJ 2442
    二叉堆和二叉搜索树进阶
  • 原文地址:https://www.cnblogs.com/DemonMaster/p/10903950.html
Copyright © 2011-2022 走看看