学习数据结构的第一天

结构体

如何定义结构体
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;

相关推荐

  1. 学习数据结构第一

    2024-02-04 17:12:01       32 阅读
  2. 学习ArcGIS第一

    2024-02-04 17:12:01       28 阅读
  3. 学习数据结构和算法第2

    2024-02-04 17:12:01       35 阅读
  4. 学习数据结构和算法第3

    2024-02-04 17:12:01       37 阅读
  5. 学习数据结构和算法第5

    2024-02-04 17:12:01       26 阅读
  6. 学习数据结构和算法第6

    2024-02-04 17:12:01       28 阅读
  7. 学习数据结构和算法第7

    2024-02-04 17:12:01       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-04 17:12:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-04 17:12:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-04 17:12:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-04 17:12:01       18 阅读

热门阅读

  1. CSS基础

    CSS基础

    2024-02-04 17:12:01      25 阅读
  2. linux编译ffmpeg动态库

    2024-02-04 17:12:01       32 阅读
  3. 如何有效的开展接口自动化测试(超详细整理)

    2024-02-04 17:12:01       34 阅读
  4. Spring依赖注入原理与最佳实践

    2024-02-04 17:12:01       37 阅读
  5. Pinia:一个Vue的状态管理库

    2024-02-04 17:12:01       31 阅读
  6. 面试高频知识点:2线程 2.1.4 线程池常用参数

    2024-02-04 17:12:01       31 阅读
  7. Flask 项目自动生成 API 文档的高效实践

    2024-02-04 17:12:01       32 阅读