zoukankan      html  css  js  c++  java
  • 结构体的使用

    基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。



    结构体定义:


    第一种:只有结构体定义

        struct stuff{  
                char job[20];  
                int age;  
                float height;  
        };  

    第二种:附加该结构体类型的“结构体变量”的初始化的结构体定义

        //直接带变量名Huqinwei  
        struct stuff{  
                char job[20];  
                int age;  
                float height;  
        }Huqinwei;  

    也许初期看不习惯容易困惑,其实这就相当于:

    struct stuff{
            char job[20];
            int age;
            float height;
    };
    struct stuff Huqinwei;

    第三种:如果该结构体你只用一个变量Huqinwei,而不再需要用

    struct stuff yourname;

    去定义第二个变量。

    那么,附加变量初始化的结构体定义还可进一步简化出第三种

    把结构体名称去掉,用匿名结构体直接定义一个结构体对象(习惯用对象这词了),这样更简洁,不过也不能定义其他同结构体变量了——除非用typeof。

        struct{
                char job[20];
                int age;
                float height;
        }Huqinwei;

    结构体变量及其内部成员变量的定义:

    声明:

    struct stuff yourname;

    其成员变量的定义可以随声明进行:

     struct stuff Huqinwei = {"manager",30,185};

    也可以考虑结构体之间的赋值:

                struct stuff faker = Huqinwei;
        //或    struct stuff faker2;
        //      faker2 = faker;
        打印,可见结构体的每一个成员变量一模一样
  • 相关阅读:
    Xcode And iOS9新特性
    AutoLayout
    本地化
    Map
    iOS多线程编程
    第三方抽屉效果
    iPad编程
    CoreData / MagicalRecord
    js清除单选框所选的值
    js获取背景颜色
  • 原文地址:https://www.cnblogs.com/DuWA/p/11373573.html
Copyright © 2011-2022 走看看