数据结构DAY2:

server/2024/12/16 1:07:59/

一、结构体

(1)概念:

(2)定义格式:

struct 结构体

{

数据类型 成员1;

数据类型 成员2;

数据类型 成员3;

};

(3)注意:

成员可以是基本数据类型,也可以是构造数据类型(结构体、枚举、。。。)

结构体的生命类型不占用内存空间,当使用时

(4)初始化和赋值

①间接初始化和赋值

struct student s1={“张三”,18,9};//间接初始化:按顺序

struct student s2={.score=9,.name=“张三”,.age=18,};//间接初始化:不按顺序

struct student s3;//间接赋值:

strcpy(s3.name,”王二”);//字符串赋值时注意!!

s3.age=19;

s3.score=88;

struct student s4;//间接赋值:从终端

scanf(“%s”,s4.name);

scanf(“%s”,&s4.age);

scanf(“%s”,&s4.score);

②直接初始化和赋值

struct 结构体名

{

数据类型 成员1;

数据类型 成员2;

数据类型 成员3;

}d1={“张三”,18,9},

s2={.score=9,.name=“张三”,.age=18,}

(5)成员的访问

结构体指针访问成员:->(箭头)

结构体名访问成员: .(点)

  • 结构体数组

初始化

        间接初始化:

struct student s[3]={{“张三”,001},{“李四”}};//间接初始化:按顺序

struct student s[3]={[0]={.name=张三,.id=001},[1]={“李四”}};//间接:不按按顺序


http://www.ppmy.cn/server/150490.html

相关文章

删除MySQL的多余实例步骤

删除 MySQL 的多余实例通常意味着我们希望卸载或停止某个 MySQL 服务器实例,并从系统中完全移除它。这通常涉及到几个步骤,包括但不限于停止服务、删除数据目录、卸载软件(如果适用)等。 1.基于 Linux 的系统上删除 MySQL 的多余…

mysql单表查询

在MySQL中,可以使用SELECT查询语句进行单表查询。下面是一个简单的示例,展示如何查询一个名为"employees"的表中的所有行: SELECT * FROM employees;这将返回"employees"表中的所有列和行。如果只想查询特定的列&#x…

力扣239.滑动窗口最大值

文章目录 一、前言二、单调队列 一、前言 力扣239.滑动窗口最大值 滑动窗口最大值,这道题给定一个数组,以及一个窗口的长度,这个窗口会往后滑动,直到数组最后一个元素。 要求每个滑动窗口的中的最大值。对于这道题,我…

代码随想录 leetcode-数据结构刷题笔记

文章目录 一、数组1.1 二分查找 1.1.1 二分查找 1.1.2 搜索插入位置1.1.3 排序数组中查找元素第一和最后一个位置1.1.4 x的平方根 1.1.5 有效的完全平方数 1.2 快慢指针 1.2.1 移除元素 1.2.2 删除有序数组中的重复项 1.2.3 移动0 1.2.4 比较含退格的字符串 1.2.5 有序数组的平…

.NET6 WebAPI从基础到进阶--朝夕教育

1、环境准备 1. Visual Studio 2022 2. .NET6 平台支持 3. Internet Information Services 服务器( IIS ) 4. Linux 服务器 【 CentOS 系统】 ( 跨平台部署使用 ) 5. Linux 服务器下的 Docker 容器( Docker 部署使用) …

Java毕设项目:基于Springboot校园学习资料共享平台网站系统设计与实现开题报告

博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育、辅导。 所有项目都配有从入门到精通的基础知识视频课程&#xff…

ThinkRAG开源!笔记本电脑可运行的本地知识库大模型检索增强生成系统

ThinkRAG 大模型检索增强生成系统,可以轻松部署在笔记本电脑上,实现本地知识库智能问答。 该系统基于 LlamaIndex 和 Streamlit 构建,针对国内用户在模型选择、文本处理等诸多领域进行了优化。 1. 项目地址 ThinkRAG 在Github开源&#xf…

深入解析 Spring Security —— 打造高效安全的权限管理体系

目录 前言1. 初识 Spring Security1.1 Spring Security 的两大核心功能1.2 Spring Security 的主要特点 2. 配置 Spring Security2.1 配置类概述2.2 基础配置示例2.3 示例解析 3. Spring Security 的进阶功能3.1 自定义用户服务3.2 注解式权限控制3.3 动态权限控制 4. 实战应用…