黑马程序员技术交流社区

标题: 每日笔记5 [打印本页]

作者: snowimba    时间: 2015-10-9 22:10
标题: 每日笔记5
1、typedef类型  给一个已经存在的类型取一个别名
        用户为数据类型起一个别名,
        一般形式:
                typedef   原类型名   新类型名;
                typedef int kInt;
                    kInt a=10;
                    printf("%d\n",a);
               
2、使用方法:
        1)基本数据类型:
                typedef   基本数据类型   新类型名;
                typedef int kInt;
        kInt a=10;

        2)数组
                typedef int arr[5];
                    arr a1,b1;//等同于 int a1[5],b1[5];
               
        3)结构体,给结构体起别名;
            struct stu{
                int num;
                char name;
            };
            struct stu stu1;
            typedef struct stu s;
            s stu2;
            stu2.num=10;
       
                 typedef struct stu{
                        int num;
                        char name;
                    }kStu;
                    kStu stu5;
               
                 typedef struct{
                        int num;
                        char name;
                    }kStu;
                    kStu stu5;
               
       
        4)枚举类型
        enum Sex{kSexMan,kSexWomen,kSexYao};
            typedef enum Sex s;
        typedef enum Sex{kSexMan,kSexWomen,kSexYao}s;
        typedef enum {kSexMan,kSexWomen,kSexYao}s;
        5)函数指针
                int (*p)(int,int);
                    typedef int (*P1) (int,int);
                    P1 f1;
                    f1= sum;

作者: 小李探花    时间: 2015-10-10 00:43
6666666666666666666666666666
作者: jing397    时间: 2015-10-11 15:40
支持一下!!1
作者: gabriel2016    时间: 2015-10-11 15:57
typedef主要是为了简化代码吗?比如省略数据类型“int”等




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2