本部分包含结构体。结构体的基本概念、结构体的声明、结构体的初始化、结构体成员的访问、结构体传参。
笔记:
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<windows.h>
struct cord
{
int math;
short english;
};
//类型
struct Stu
{
//成员变量
struct cord own;
char name[10];
int old;
int id;
}u, m= { {99,98}, "mu",18,2020 };//结构体嵌套初始化
//u和m也是结构体变量
//u和m是全局变量
//传值调用
void print1(struct Stu s1)
{
printf("%d\n", s1.old);
}
void print2(struct Stu* ps)
{
printf("%d", ps->old);
}
int main()
{
//结构体
struct Stu s1 = {{99,98}, "mumu",18,2020};//对象初始化
printf("%d\n", s1.id);
printf("%s\n", s1.name);
struct Stu* ps1 = &s1;
printf("%d\n", (*ps1).id);
printf("%d\n", ps1->old);
//传参
print1(s1);
print2(&s1);
}