本部分包含结构体。结构体的基本概念、结构体的声明、结构体的初始化、结构体成员的访问、结构体传参。
笔记:

代码:
#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);
}
这篇博客介绍了C语言中的结构体,包括结构体的基本概念、声明、初始化、成员访问以及结构体在函数参数传递中的使用。示例代码展示了如何定义嵌套结构体,初始化结构体变量,并通过值传递和指针传递方式调用函数打印结构体成员。
270

被折叠的 条评论
为什么被折叠?



