結構題
聲明:
? ? ? ? ?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的結構題用法的差別