ios 基礎日記-枚舉和結構體

結構題

聲明:

? ? ? ? ?struct APoint {

? ? ? ? ? ? ? float x;

? ? ? ? ? ? ? float y;

? ? ? ? ?};

使用?

? ? ? ? ? struct APoint myPoint;

? ? ? ? ? myPoint.x = 100;

? ? ? ? ? myPoint.y = 200;?

? ? ? ? ? NSLog(@"myPoint : %f,%f",myPoint.x,myPoint.y);


枚舉

聲明

? ? ? ? ? ? enum EnumKeys {

? ? ? ? ? ? ? ? ? ?enumKey1 = 110,

? ? ? ? ? ? ? ? ? ?enumKey2 = 220,

? ? ? ? ? ? ? ? ? ?enumKey3 = 330

? ? ? ? ? ? ? };

使用

? ? ? ? ? ? ? enum EnumKeys eKeyItem;

? ? ? ? ? ? ? eKeyItem = enumKey2;

? ? ? ? ? ? ? NSLog(@"enum :%i",eKeyItem);

類型定義的使用 (typedef)

對結構體的類型定義

Apoint 是結構體類型,typedStructName是經過類型定義之后的結構體類型,和Apoint是一樣的,但是使用 typedStructName就不需要聲明這個步驟了。


不使用typedef和使用typedef的結構題用法的差別
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容