当前位置:首页C语言 > 正文

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

作者:野牛程序员:2023-11-22 18:10:52C语言阅读 3698

使用C语言将一个结构体赋值给另一个结构体可以通过简单的赋值操作完成。假设有两个结构体类型为struct_type,可以像下面这样进行赋值:

#include <stdio.h>

// 定义结构体
struct struct_type {
    int member1;
    char member2;
    // 其他成员...
};

int main() {
    // 创建结构体变量并初始化
    struct struct_type instance1 = {10, 'A'};

    // 将一个结构体赋值给另一个结构体
    struct struct_type instance2 = instance1;

    // 打印赋值后的结构体成员值
    printf("instance1: member1=%d, member2=%c\\n", instance1.member1, instance1.member2);
    printf("instance2: member1=%d, member2=%c\\n", instance2.member1, instance2.member2);

    return 0;
}

上述代码中,instance1是一个已经初始化的结构体变量,然后通过简单的赋值操作instance2 = instance1;instance1的值赋给了instance2。最后,通过printf语句打印出两个结构体变量的成员值。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击