在C语言中,结构体是一种聚合数据类型,可以将不同类型的数据组合在一起。结构体变量的赋值方法有两种:
- 逐个成员赋值:分别对结构体的每个成员进行赋值。
```c
include
struct Student { char name[20]; int age; float score; };
int main() { struct Student stu1;
strcpy(stu1.name, "张三");
stu1.age = 20;
stu1.score = 95.5;
printf("学生信息:%s, %d岁, %.2f分\n", stu1.name, stu1.age, stu1.score);
return 0;
} ```
- 整体赋值:将一个结构体变量的所有成员整体赋值给另一个结构体变量。
```c
include
struct Student { char name[20]; int age; float score; };
int main() { struct Student stu1 = {"李四", 21, 89.0};
printf("学生信息:%s, %d岁, %.2f分\n", stu1.name, stu1.age, stu1.score);
return 0;
} ```
这两种方法都可以实现结构体变量的赋值,但整体赋值更加简洁高效。