结构体变量赋值

Run Settings
LanguageC
Language Version
Run Command
#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); }
Editor Settings
Theme
Key bindings
Full width
Lines