直接说明结构变量
发表:2023-08-29 12:00:42 阅读:49

电子资讯】直接说明结构变量

 

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

struct

{

成员表列

)变量名表列;

例如:

struct

{

int number; //定义学生的学号

char nameE20]; //学生的姓名 字符数组

int age; //学生年龄

char.sex; //学生性别

float score; //学生成绩

char address[50]; //eL家庭地址

}girl,boy;

第3种方法与第2种方法的区别在于第3种方法中省去了结构名,而直接给出结构变量。3种方法中声明的girl和boy变量都一样。

关于结构体变量有如下说明:

. ①在定义一个结构体类型时,结构名不占用任何存储空间,也不能对结构名进行赋值、存取和运算,只是给出该结构的组织形式。结构体变量是一个结构中的具体组织成员,编译器会给该结构体变量分配确定的存储空间,因此可以对结构体变量名进行赋值、存取和运算。

②结构体的成员可以单独使用,它的作用与地位相当于普通变量。

③结构体可以形成嵌套结构,即一个结构中包含另一个结构,例如:

int dayI

};

struct student

{

int nt,mber; //定义学生的学号

char name[20]; //学生的姓名 字符数组

int age; //学生年龄

char sexl //学生性别

float score; //学生成绩

char address[50]; //学生家庭地址

sturct data birthday: //学生生日

}girl,bov;

这里首先定义一个结构体date,由month(,月)、day(日)、year(年)3个成员组成。然后定义struct student结构,其中,成员birthday的类型是struct data类型。ICCAVR继承开发环境规定.上述结构体嵌套不能超过1 5层。

 

电子街推荐

 

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

结构类型变量的说明

有关指针的数据类型和指针运算的小结