在C语言中,结构可以通过直接赋值将一个结构分配给另一个结构。例如:
# include & ltstdio.h & gt
# include & ltstring.h & gt
//定义一个结构
结构学生{
char name【20】;
int age
};
int main() {
//创建一个结构变量并对其赋值。
结构学生student1
strcpy(student 1 . name爱丽丝& quot);
student1.age = 20
//将student1赋给另一个结构变量。
struct Student Student 2 = Student 1;
//输出student2的信息。
printf(& quot;学生2 \ n & quot);
printf(& quot;名称:% s \ n & quot,student 2 . name);
printf(& quot;年龄:% d \ n & quot、student 2 . age);
返回0;
}
在上面的示例中,我们定义了一个名为Student的结构,其中包含两个成员变量name和age。然后创建student1结构变量并将其分配给Alice和20。然后,通过将学生1的值直接分配给学生2,将学生1的值复制到学生2。最后输出student2的信息,可以看到student2的信息与student1的信息相同。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册