请问大lao们可以给我解释一下这段代码是什么意思吗

img

学C语言不太久,对里面的用法有点没看懂,求解,谢谢啦,./;'[]

  • 上面是声明了一个结构体类型
    这个类型里面包括四个int型变量
  • 下面是一个结构体函数
    表示这个函数的返回值是结构体类型。而它的参数是两个结构体:l和r
    这个函数的功能是:对 l 和 r 的变量进行一些运算,最后将得到的新结果构造成一个结构体变量作为返回值

img

如果你是一个新手,以下这些知识点你梳理一下,就是最基本的。
1:了解一下struct关键字,了解一下结构体是啥,以及结构体的相关初始化方式。
2:了解一下结构体初始化,如何取结构体内部成员的值,如何修改内部成员的值(这里函数传参是一个对象(用.取值了),如果是一个指针对象(用->取值)呢)
3:函数定义,函数传参,函数返回值了解一下,以及如何调用函数。(可以写一个最简单的函数,把这里的struct Status换成基本类型int,替换理解这里的概念)

我们知道int,double,等这些基础类型,其实struct是一个关键字,可以提供给我们自己定义想要的类型,这里的struct Status就是最终我们定义结构的类型标识,和int,double这类基础类型同样的功能去理解,只是struct Status中包含了一些我们自定义的成员,需要你去操作(赋值,取值)==》不规范理解,可以对比参考理解

img