struct 结构体名称 { 类型 字段名称; 类型 字段名称; ...};步骤立即学习“C语言免费学习笔记(深入)”;声明结构体类型:使用 struct 关键字,后跟结构体名称">

c语言如何定义结构体

来源:这里教程网 时间:2026-02-21 16:49:32 作者:

如何在 C 语言中定义结构体

结构体是一种复合数据类型,它允许您将不同数据类型的相关字段组合在一起。在 C 语言中,使用

struct
关键字来定义结构体。

语法

<code class="c">struct 结构体名称 {
    类型 字段名称;
    类型 字段名称;
    ...
};</code>

步骤

立即学习“C语言免费学习笔记(深入)”;

    声明结构体类型:使用
    struct
    关键字,后跟结构体名称。
    定义字段:在花括号内列出结构体包含的字段,每个字段使用其数据类型和字段名称来指定。 分配内存:使用
    sizeof(struct 结构体名称)
    来分配与该结构体类型大小相同的内存。
    访问字段:使用点运算符 (.) 来访问结构体的字段,例如:
    结构体名称.字段名称

示例

定义一个名为

Student
的结构体,它包含以下字段:

roll
int
型,学生的学号)
name
char
数组型,学生的姓名)
marks
float
型,学生的成绩)
<code class="c">struct Student {
    int roll;
    char name[50];
    float marks;
};</code>

要分配该结构体的内存,您可以这样做:

<code class="c">struct Student student;</code>

要访问

roll
字段,您可以使用:

<code class="c">student.roll</code>

相关推荐