typedef 和 define iOS

2018-06-24  本文已影响9人  佳佳Nice

1、typedef

作用:给类型起别名

例子:

typedef  double  NSTimeInterval; //给double取别名为NSTimeInterval(变量类型意义化)

typedef  NSTimeInterval  MyTime;//给NSTimeInterval取别名为MyTime

typedef  char*  MyString;//给char *取别名为MyString

typedef  struct  Person{

    char *  name

 }MyPerson;//给Person结构体取别名为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);//给指向函数的指针取别名MyFunction

2. define 

作用:文本替换(把出现的替换为定义的)。

#define  MyString  @"Hello World !"    //MyString替换后面的文本

#define  MyString2 MyString    //MyString2替换MyString

作者:圆脸黑猫警长

链接:https://www.jianshu.com/p/b932b339da8d

上一篇下一篇

猜你喜欢

热点阅读