1、typedef
作用:給類型起別名
例子:
typedef ?double ?NSTimeInterval; //給double取別名為NSTimeInterval(變量類型意義化)
typedef ?NSTimeInterval ?MyTime;//給NSTimeInterval取別名為MyTime
typedef ?char* ?MyString;//給char *取別名為MyString
typedef ?struct ?Person{
????char * ?name
?}MyPerson;//給Person結(jié)構(gòu)體取別名為MyPerson崎脉。使用:MyPerson p = {"jack"};
typedef ?enum ?Gender{
?Man, Woman?
}MyGender;//給Gender枚舉取別名為MyGender渠旁。使用:MyGender g = Man;
typedef ?void(^MyBlock) (int a,int b);//給block取別名MyBlock?
typedef int(*MyFunction) (int a,int b);//給指向函數(shù)的指針取別名MyFunction
2. define?
作用:文本替換(把出現(xiàn)的替換為定義的)畏邢。
#define ?MyString ?@"Hello World !"????//MyString替換后面的文本
#define ?MyString2 MyString????//MyString2替換MyString
作者:圓臉黑貓警長
鏈接:http://www.reibang.com/p/b932b339da8d