oc中結構體和列舉型別

2021-07-04 03:51:11 字數 729 閱讀 8986

1.列舉型別

//推薦的定義列舉型別的方式

typedef ns_enum(nsinteger, rwtleftmenutopitemtype) ;

typedef ns_enum(nsinteger, rwtglobalconstants) ;

//不推薦的方式

enum globalconstants ;

2.結構體

//1.定義乙個sample結構體

struct sample ;

//初始化的時候,可以這樣賦值

struct sample samplestruct = ;

nslog(@"samplestruct中的值%d",samplestruct.a );

//2 .定義乙個sample結構體

struct samplesamplestruct;

typedef

struct sample mysamplestruct;

//以後用這個結構體,就可以直接用mysamplestruct去定義了

mysamplestruct samdefinestructvarible = ;

samdefinestructvarible.a = 1;

samdefinestructvarible.b =2;

samdefinestructvarible.c = 3;

C 列舉型別和結構體

注意 列舉型別和結構體都屬於值型別。結構體 就是乙個自定義的集合,裡面可以放各種型別的元素,用法大體跟集合一樣。一 定義的方法 struct student public int nianling public int fenshu public string name public string ...

OC中的列舉型別

一直對oc中的位移操作列舉 不太理解,查詢到兩篇介紹oc中列舉的文章,覺得很不錯。什麼是位移操作列舉呢?typedef ns options nsuinteger,uiviewautoresizing 1.2.列舉值一般是4個位元組的int值,在64位系統上是8個位元組。它不參與記憶體的占用和釋放,...

列舉和結構體

1.列舉型別 推薦的定義列舉型別的方式 typedef ns enum nsinteger,rwtleftmenutopitemtype typedef ns enum nsinteger,rwtglobalconstants 不推薦的方式 enum globalconstants 2.結構體 1....