结构体
1.为什么需要结构体?
为了表示一些复杂的事物,而普通的基本数据类型无法满足要求.
2.什么是结构体?
把一些基本的数据类型组合在一起,形成一个新的复合数据类型,就叫做结构体.
3.如何定义一个结构体?
- 第一种方式
struct Student
{
int age;
float score;
char sex;
};
- 第二种方式
struct Student
{
int age;
float score;
char sex;
}st;
上述两种方式定义了一个数据类型(结构体类型),名字叫
struct Student
,里面有三个成员
4.怎样使用结构体变量?
- 赋值和初始化
定义的同时可以整体赋初值,如果定义完之后,则只能单个赋初值
struct Student st1={23,100,'F'};//定义的同时赋初值
//以下为先定义 后赋初值
struct Student st2;
st2.age=10;
st2.score=88;
st2.sex='M';
- 如何取出结构体变量中的每一个成员
方式一:
结构体变量名.成员名
方式二:
指针变量名->成员名
.
方式二在计算机内部会被转化成
(*指针变量名).成员名
的方式来执行,所以说这两种方式是等价的
-
结构体变量的运算
结构体变量可以互相赋值
例如:
st1=st2
版权声明:本文为slyzlh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。