Sian 发表于 2014-3-6 13:01:01

定义结构体的三种方式

方式一:1、定义结构体类型;
2、使用结构体类型定义结构体变量;
    struct Person {
         char *name;
         int age;
         double height;         
         };
    struct Person p;
方式二:
1、定义结构体类型的时候带变量名,将方式一的两个步骤合二为一;
2、不能重复定义相同结构体类型名的结构体,变量名不一样也不行;
    struct Man {
         char *name;
         int age;
         } m;
方式三:
1、没有结构体类型名,在定义结构体成员后直接跟结构体变量名;
2、这种方式最大的缺点在于结构体类型无法重复使用,下次使用类似结构体时必须再次重复定义
3、这种方式中重复定义成员相同的结构体类型时不冲突
    struct {
         int a;
         int b;
         } s;



页: [1]
查看完整版本: 定义结构体的三种方式