您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页二次开始 - struct 与 enum

二次开始 - struct 与 enum

来源:华佗小知识

struct 结构体,oc中灰常常见,用于存储多种数据类型。

第一种定义,定义结构体,不声明变量

struct Person {

        NSString *name;   // 姓名

        NSIntger age;      // 年龄

       CGFloat  height;   // 身高
};

struct Person rose = {@"rose",18,175};

第二种,定义结构体同时声明变量

struct Person {

         NSString *name; 

        NSIntger age;

        CGFloat height;

} rose;

rose.age = 18;

rose.name = @"rose";

rose.height = 190;

第三种,定义匿名结构体(缺点除了Jack 别人不能用了,用于只需要使用一次的时候)

struct { 

        NSString *name;

        NSIntger age;

        CGFloat height;

} jack;

jack = {.height = 190 ,.age = 20 , .name = @"jack"};


enum,枚举(其实就是整形,多用于有多条固定属性时,其中的值默认从0开始依次递增,也可自定义 从任意整数 开始)

enum kGender {

     kGenderMale = 0,

     kGenderFemale

};

enum kGender sex = kGenderMale;

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务