结构体变相实现数组赋值
struct name { char array[10]; }; int main() { char name1[10] = "name1"; char name2[20] = "name2"; name1 = name2; // 这里是出错的,不能在数组之间进行赋值 struct name a1 = { "hello" }; struct name a2 = { 0 }; a2 = a1; // 这里通过结构体可以赋值的特性变相实现了数组的赋值 return 0; }