首页主机资讯c语言结构体怎么赋值给另一个结构体

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

时间2024-06-02 01:36:03发布访客分类主机资讯浏览604
导读:在C语言中,结构体可以通过直接赋值的方式将一个结构体赋值给另一个结构体。例如: #include <stdio.h> #include <string.h> // 定义一个结构体 struct Student {...

在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相同。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言结构体怎么赋值给另一个结构体
本文地址: https://pptw.com/jishu/673181.html
C语言结构体变量赋值的方法是什么 c语言中memcpy函数的使用方法是什么

游客 回复需填写必要信息