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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hugin 中级黑马   /  2016-9-22 08:54  /  1271 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

typedef类型定义-----------------------
        
0.typedef 作用:为一个已经存在的数据类型取一个别名。
        
1,语法格式:
        typedef 已经存在的数据类型 别名;
        
        typedef int SexLady;
        
        int main()
        {
            
            SexLady price = 1;
            
            return 0;
        }
        
2. 什么时候为已经存在的数据类型取1个别名呢?
    当数据类型很长的时候, 就可以为这个数据类型取1个短1点的别名.这样用起来就很方便.
        
        
#pragma mark -21 [掌握]使用typedef将枚举类型和结构体类型取1个短别名----
        
1. 使用typedef为结构体类型取别名.(常用)
        
        练习:
            struct Phone
            {
                char* brand;
                char* model;
                int price;
            };
            
            
            // 最常用的方式
            typedef 原类型  Phone;
        
        typedef struct
        {
            char* brand;
            char* model;
            int price;
        } Phone;
        
        Phone shouJi = {"苹果","7","23000};
        
        
2,使用typedef为枚举类型取1个短别名
        
        enum Sex
        {
            SexMan = 2,
            SexWoman = 3
        };
        
        
        // 最常用方式
        typedef enum
        {
            SexMan = 2,
            SexWoman = 3
        } Sex;
            
            Sex xingBie = SexWoman;



0 个回复

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