#include <stdio.h>
struct person
{
char name[20];
int age;
char email[50];
};
/* c语言不允许使用一个数组直接为另一个数组赋值,但使用一个结构体变量为另一个结构体变量赋值是合法的 */
/* 结构体中的两个字符数组 name、list 也可以改写,所以可以将数组打包成结构体,方便赋值操作*/
int main()
{
struct person zhangshan = {"zhangsan", 24, "zs@163.com"};
// struct person lisi ={"Li si", 28, "ls@163.com"};
struct person lisi;
lisi = zhangshan; /* 用 zhangshan 为 lisi 赋值 */
printf("lisi's name: %s\n", lisi.name);
printf("lisi's age: %d\n", lisi.age);
printf("lisi's email: %s\n", lisi.email);
}