结构体变相实现数组赋值

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;
}

posted @ 2015-06-05 23:49  Say舞步  阅读(224)  评论(0编辑  收藏  举报