六六互联

说明结构变量的三种方法

break-word; clear: both; text-indent: 2em; color: rgb(24, 30, 51); font-family: PingFangSC, 微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(255, 255, 255); line-height: 2;">说明结构变量有以下三种方法。以上面定义的 stu 为例来加以说明。 

break-word; clear: both; text-indent: 2em; color: rgb(24, 30, 51); font-family: PingFangSC, 微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(255, 255, 255); line-height: 2;">1.  先定义结构,再说明结构变量。 

如: 

struct stu 

    { 

        int num; 

        char name[20]; 

        char sex; 

        float score; 

    }; 

    struct stu boy1,boy2; 

说明了两个变量 boy1 和boy2为 stu结构类型。也可以用宏定义使一个符号常量来表示一个结构类型

2.  在定义结构类型的同时说明结构变量。 

例如: 

struct stu 

    { 

        int num; 

        char name[20]; 

        char sex; 

        float score; 

}boy1,boy2; 

这种形式的说明的一般形式为: 

struct 结构名 

    { 

成员表列 

}变量名表列; 


3.  直接说明结构变量。 

例如: 

struct 

    { 

        int num; 

        char name[20]; 

        char sex; 

        float score; 

}boy1,boy2; 

这种形式的说明的一般形式为: 

struct 

    { 

成员表列 

}变量名表列; 

第三种方法与第二种方法的区别在于第三种方法中省去了结构名,而直接给出结构变量。


相关推荐