A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© paradise6 中级黑马   /  2015-7-24 13:50  /  464 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

typedef简单来说就是给变量定义一个新的名称,主要应用于:
基本数据类型
        typedef int integer;
        integer age;                        // 相当于int age
结构体
        typedef struct Student
        {
                int age;
                char *name;
        } MyStu;
        MyStu stu = {20, "jack"};                // 相当于struct Student stu;
枚举
        typedef enum Sex
        {
                sexWoman,
                sexMan,
                sexUnknown
        } MySex;
        MySex s = sexMan;
指针
        typedef char * String;
        String name = "jack";
指向指向函数的指针
        int sum(int a, int b)
        {
                return a+b;
        }
        int minus(int a, int b)
        {
                return b;
        }
        typedef int (*MyPoint) (int, int);
        MyPoint p1=sum;                        //定义指针变量p1指向函数sum所在的存储空间
        MyPoint p2=minus;
指向结构体的指针
        struct Student
        {
                int no;
                int age;
        }
        struct Student stu = {1, 20};
        typedef struct Student *StudentPoint;
        StudentPoint p=&stu;                        //定义指针变量p指向stu所在的存储空间

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马