所在位置:主页 > 程序语言 > C语言中struct有什么用呢???我想不通!!!

C语言中struct有什么用呢???我想不通!!!

发布时间:2023-12-07 11:39来源:www.sf1369.com作者:宇宇

一、C语言中struct有什么用呢???我想不通!!!

比方说我问你多高,你可能说你有180cm,问你有多重,你可能说80kg,问你多大啦,你可能说21岁等等等等。但是我说你自己介绍一下自己的特征吧,你单说一个身高或者一个体重给人的信息不准确,你么你可能会说你身高180,体重80,年龄21,男。。。。编程中把这些信息集合起来管理,就组成一个结构(struct),这样我只要知道这个struct,就知道你的完整信息。所以struct是把相关信息集合起来管理的一个结构,他可以包含不同种类的数据。struct是一种方法,一种思想,是结构化编程(比如C++)中类(class)的前身。

二、c语言里struct是什么意思

结构体变量定义的关键字

三、计算机C语言中的关键字:struct是什么意思?

自定义结构类型(类似于int,double这些基本类型,不过是符合类型),往往用来描述复合数据(比如一个学生的记录(因为包含姓名、性别))……

四、C语言结构体中struct和typedef struct有什么区别?

C语言结构体中struct和typedef struct区别为:声明不同、访问不同、重新定义不同。

一、声明不同

1、struct:struct可以直接使用结构体名字声明结构体。

2、typedef struct:typedef struct的为。修饰结构体,结构体有了别名,通过结构体别名声明结构体。

二、访问不同

1、struct:struct定义的结构体变量,可直接访问结构体成员。

2、typedef struct:typedef struct定义的结构体变量,不可直接访问结构体成员,必须显式的通过结构体变量来访问成员。

三、重新定义不同

1、struct:想重新定义struct结构体的话,必须重写整个结构体。

2、typedef struct:想重新定义typedef struct结构体的话,可以通过别名来继承结构体进行重新定义。