在C语言中,结构体是一种聚合数据类型,可以将不同类型的数据组合在一起。结构体变量的赋值方法有两种:

  1. 逐个成员赋值:分别对结构体的每个成员进行赋值。

```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;

} ```

  1. 整体赋值:将一个结构体变量的所有成员整体赋值给另一个结构体变量。

```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;

} ```

这两种方法都可以实现结构体变量的赋值,但整体赋值更加简洁高效。