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](/upload/1677467326766287.jpg)