C语言学习笔记day17

1. 结构体类型得定义

struct 结构体名 {

数据类型1 成员变量1;

数据类型2 成员变量2;

数据类型3 成员变量3;

...

};

2. 结构体变量得定义

存储类型 数据类型 变量名;

3. 结构体元素的访问

.:结构体变量访问成员变量

->:结构体指针访问成员变量

结构体访问成员变量表达式的类型由成员变量类型决定

4. 结构体初始化

struct student s = {"zhangsan", 'm', 19, 100};

struct date_time dt = {{2022, 8, 1}, {11, 34, 30}};

struct student s = {

.name = "zhangsan",

.score = 100,

};

5. 结构体在内存中的存储

1.结构体成员变量只能存放在内存地址为自身基本类型长度整数倍的内存单元中

2.结构体的大小必须为成员变量最大基本类型长度整数倍

6. 结构体数组

数据类型 数组名[元素个数];

相关推荐
_李小白21 分钟前
【OPENGL ES 3.0 学习笔记】第一天:认识渲染管道
笔记·学习
future141223 分钟前
单片机学习日记
单片机·嵌入式硬件·学习
Knight_AL35 分钟前
浅拷贝与深拷贝详解:概念、代码示例与后端应用场景
android·java·开发语言
半路程序员36 分钟前
Go语言学习(三)
学习
枫叶丹437 分钟前
【Qt开发】输入类控件(六)-> QDial
开发语言·qt
渡我白衣40 分钟前
深度学习入门(一)——从神经元到损失函数,一步步理解前向传播(上)
人工智能·深度学习·学习
bnsarocket1 小时前
Verilog和FPGA的自学笔记4——多路选择器(always语句)
笔记·fpga开发·编程·verilog·自学·硬件编程
思考的笛卡尔1 小时前
Go语言实战:高并发服务器设计与实现
服务器·开发语言·golang
努力努力再努力wz1 小时前
【C++进阶系列】:万字详解智能指针(附模拟实现的源码)
java·linux·c语言·开发语言·数据结构·c++·python
凤年徐1 小时前
【C++】string的模拟实现
c语言·开发语言·c++