当前位置: 首页 > article >正文

学习数据结构的第一天

结构体

如何定义结构体
1、先定义结构体类型,再定义结构体类型变量

struct student/定义学生结构体类型/
{
long number;
char name[20];
char sex;
int age;
float score[3];/三科考试成绩/
}

2、定义结构体类型同时定义结构体类型变量

struct student/定义学生结构体类型/
{
long number;
char name[20];
char sex;
int age;
float score[3];/三科考试成绩/
}stu1,stu2;/变量/

3、直接定义结构体类型变量

struct /定义学生结构体类型/
{
long number;
char name[20];
char sex;
int age;
float score[3];/三科考试成绩/
}stu1,stu2;/变量/

注意:该定义方法由于无法记录结构体类型,所以出直接定义外,不能在定义结构体类型变量。

typedef+struct+指针

1、typedef
typedef的作用:是为一种数据类型定义一个新的别名。这里的数据类型包括基本数据类型(int、char等)和自定义的数据类型(struct等)。

当存在在语句typedef int interger时

int x,y;==interger x,y;

int为存在的数据类型,interger作为int新的别名。

2、typedef+struct 结合使用

typedef struct student
{
int num;
long length;
}mystudent/类型名,struct student的别名/

3、typedef+struct+指针

typedef struct node
{
int date;
struct node *next;
}*pointer;/类型名/等价于

等价于

struct node
{
int date;
pointer next;
};
typedef struct node *pointer;

http://www.kler.cn/a/226826.html

相关文章:

  • 代码随想录算法训练营第四十一天|122. 买卖股票的最佳时机 II
  • 专业139总分400+南昌大学811信号与系统考研经验电子信息与通信工程集成电路
  • Redis核心技术与实战【学习笔记】 - 16.Redis 缓存异常:缓存和数据库不一致
  • 红日三打靶!!!
  • 力扣hot100 编辑距离 多维DP
  • 力扣刷题之旅:启程篇(二)
  • Mac M1使用PD虚拟机运行win10弹出“内部版本已过期立即安装新的windows内部版本”
  • 短剧小程序开发:打造高效、便捷的娱乐体验
  • 好的问卷设计标准:确保数据质量与准确性的关键要素
  • 【Spring实战】33 Spring Boot3 集成 Nacos 配置中心
  • Flink容错机制
  • 2024/1/28CSS学习:基础认知;选择器;文本样式
  • Android ViewPager2 同屏显示左右item
  • Qt实现类似ToDesk顶层窗口 不规则按钮
  • 【Java程序设计】【C00207】基于(JavaWeb+SSM)的宠物领养管理系统(论文+PPT)
  • 前端面试题-JavaScriptl原型,原型链?有什么特点?(2024.2.2)
  • 题目: 有1234个数字, 组成多个互不相同且无重复数字的三位数? 都是多少?
  • 【大数据技术攻关专题】「Apache-Flink零基础入门」手把手+零基础带你玩转大数据流式处理引擎Flink(基础加强+运行原理)
  • 代码随想录算法训练营第二十四天|● 理论基础 ● 77. 组合
  • oracle数据库慢查询SQL