C语言的结构体使用
时间: 2023-06-21 18:12:49 浏览: 120
c语言中的结构体
C语言的结构体可以用来定义自己的数据类型,它可以包含不同类型的数据,例如整型、字符型、浮点型等等。结构体的定义使用关键字struct,具体使用方法如下:
```c
struct student {
char name[20];
int age;
float grade;
};
int main() {
struct student s1 = {"Tom", 18, 90.5};
printf("Name: %s\n", s1.name);
printf("Age: %d\n", s1.age);
printf("Grade: %.2f\n", s1.grade);
return 0;
}
```
在上面的例子中,我们定义了一个名为student的结构体,包含了三个成员变量name、age、grade。在主函数中,我们定义了一个名为s1的结构体变量,并对其进行了初始化,然后使用printf函数输出s1的各个成员变量的值。
结构体的成员变量可以使用"."来访问,例如s1.name表示s1的name成员变量。如果要定义结构体指针变量,则需要使用"*"符号,例如:
```c
struct student *ps = &s1;
```
这里我们定义了一个名为ps的结构体指针,指向s1结构体变量的地址。可以使用"->"符号来访问结构体指针的成员变量,例如ps->name表示ps所指向的结构体的name成员变量。
阅读全文