0
已解决
潘登
高级天翼
高级天翼
一 、 结构体
(一).什么是结构体
1、结构是由不同数据类型的数据组成的集合体。
2、结构由数目固定的成员构成
3、各成员可以具有不同的数据类型
4、 一个结构变量在内存占有一片连续的存储空间
5、 结构体是自己定义一种函数类型
(二).结构体的定义
1、结构类型用struct定义
2、形式
struct 标识符
{ 类型 成员1 ;
类型 成员2 ;
…
类型 成员n ;
} ;
例struct student { char name [ 10 ] ; long code ; char phone [ 20 ] ; } ;
3、可以用不同方法定义一个结构变量
(1) 声明类型之后声明变量
(2) 声明类型的同时声明变量
(3) 直接声明结构类型变量
4、注意
(1)一个结构类型的成员可以是另一个已定义的结构类型,但不可以是自己(除非用指针)
(2)声明结构类型变量可以同时初始化
(三).结构体的访问(访问结构变量的成员)
1、结构变量成员用圆点运算符和箭头运算符访问。
2、形式
(1)结构变量 . 成员
(2)结构指针 -> 成员
(3)(*结构指针) .成员
例子:
#include <iostream> using namespace std ; struct weather { double temp; double wind; } ; int main ( ) { weather today ; today . temp = 10.5 ; today . wind = 3.1 ; cout << “Temp = ” << today . temp << endl ; cout << “Wind = ” << today . wind << endl ; }
3、注意
(1)结构体类型变量和其他变量一样可以整体赋值
参考链接:https://www.bilibili.com/video/av5300776/
潘登在2021-12-16 20:42:32追加了内容
1
潘登在2021-12-16 20:42:44追加了内容
1
0
1
0
0
0
0
0
0