美文网首页
typedef 和 define iOS

typedef 和 define iOS

作者: 佳佳Nice | 来源:发表于2018-06-24 18:19 被阅读9次

    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

    相关文章

      网友评论

          本文标题:typedef 和 define iOS

          本文链接:https://www.haomeiwen.com/subject/yvdsyftx.html