列舉和結構體

2021-07-27 10:35:46 字數 745 閱讀 1576

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;

結構體和列舉

結構體 結構體型別的宣告格式如下 struct 型別名 struct 型別名 變數名 結構體變數具有以下特點 1 可以對結構體變數的整體進行操作。例如 swap a i a j 2 可以對結構體變數的成員進行操作。引用結構體變數中成員的格式為 結構體變數名.成員名 3 結構體變數的初始化方法與陣列類...

結構體 共用體和列舉

1 c 中存在typedef使用方法如下 在程式之前typedef struct node 之後使用此結構體可以直接定義 node a,b 如果無typedef 應這樣定義 struct node a,b 不能省略struct 2 在此宣告結構體的定義方法 struct 名稱 struct 名稱 a...

C 結構體 共用體和列舉

結構體就不做多的介紹了,只說說他的位欄位 struct sct 共用體是一中資料格式,他能夠儲存不同的資料型別,但只能同時儲存其中的一種型別。include using namespace std union uno int main 列舉可以代替const,在預設情況下,列舉變數的列舉值為0,1,...