在 C 语言中,struct 是一种用户自定义的数据类型,它允许你将不同的数据类型组合在一起,形成一个自定义的复合数据类型。
结构体 (struct) 由多个不同数据类型的成员组成,这些成员可以是整型、浮点型、字符型、指针类型等等。结构体成员在内存中是按照定义的顺序依次存储的。
例如,下面的代码定义了一个名为 Person 的结构体,它包含了一个整型变量 age 和一个字符串变量 name:
struct Person { int age; char name[50]; };
你可以使用 Person
结构体来定义具有年龄和名字属性的人,如下所示:
struct Person person1; person1.age = 30; strcpy(person1.name, "John");
在这个例子中,我们首先定义了一个名为 person1
的 Person
结构体变量,然后给它的 age
和 name
成员分别赋值为 30
和 "John"
。
评论