初阶结构体

简介: 初阶结构体



一.结构体的声明

 

1.1 结构的基本知识

 

1.2 结构的声明

下面代码中的s3与s4是和s1,s2相同的性质,都是结构体类型的变量,唯一不同的是s3,s4是全局变量,s1,s2是局部变量。

struct Stu//标签名
{
  //学生的相关属性
  char name[20];
  int age;
  char sex[5];
  char tele[12];
} s3, s4;
int main()
{
  struct Stu s1;
  struct Stu s2;
  return 0;
}

如果觉得类型太繁琐的话可以用typedef自定义类型名 。

typedef struct Stu//标签名
{
  //学生的相关属性
  char name[20];
  int age;
  char sex[5];
  char tele[12];
}Stu;
int main()
{
  struct Stu s1;
  struct Stu s2;
  Stu s3;
  return 0;
}

 

1.3 结构成员的类型

 

1.4 结构体变量的定义和初始化

 

 

二.结构体成员的访问

 

 

三.结构体传参

当我们调试后会发现t.age与t.name都已经发生变化,但主函数中的s并没有发生变化,因为这只是传值调用,并没有涉及传址.

 

相关文章
|
C语言
结构体-初阶
结构体-初阶
83 0
【学习笔记之我要C】结构体初阶
【学习笔记之我要C】结构体初阶
119 0
【初阶C语言】初阶结构体详细讲解
【初阶C语言】初阶结构体详细讲解
|
存储 编译器 C语言
C语言编程-结构体
C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。 结构体中的数据成员可以是基本数据类型(如 int、float、char 等),也可以是其他结构体类型、指针类型等。结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性: Title Author Subject Book ID 定义结构 结构体定义由关键字 struct 和结构体名组成,结构体名可以根据需要自行定义。 struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下: struct
10536 0
|
存储 编译器 C语言
【C指针详解】初阶篇
【C指针详解】初阶篇
121 0
|
7月前
|
编译器 C语言
|
编译器
初阶指针C
🐰指针是什么 🐰指针和指针类型 🌸指针+-整数 🌸指针的解引用 🐰野指针 🌸野指针的成因 🌸如何规避野指针 🐰指针运算 🌸指针+-整数 🌸指针-指针 🌸指针的关系运算 🐰指针和数组 🐰二级指针 🐰指针数组

热门文章

最新文章