c语言结构体怎么赋值给另一个结构体

   2024-10-20 3330
核心提示:在C语言中,结构体可以通过直接赋值的方式将一个结构体赋值给另一个结构体。例如:#include stdio.h#include string.h// 定义一

在C语言中,结构体可以通过直接赋值的方式将一个结构体赋值给另一个结构体。例如:

#include <stdio.h>#include <string.h>// 定义一个结构体struct Student {    char name[20];    int age;};int main() {    // 创建一个结构体变量并赋值    struct Student student1;    strcpy(student1.name, "Alice");    student1.age = 20;        // 将student1赋值给另一个结构体变量    struct Student student2 = student1;        // 输出student2的信息    printf("Student 2\n");    printf("Name: %s\n", student2.name);    printf("Age: %d\n", student2.age);        return 0;}

在上面的例子中,我们定义了一个名为Student的结构体,包含nameage两个成员变量。然后创建了一个student1结构体变量,并赋值为Alice20。接着通过直接将student1赋值给student2的方式,将student1的值复制给student2。最后输出student2的信息,可以看到student2的信息与student1相同。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号