今天闲着无聊,想到一个问题。数组之间貌似不能直接赋值,那么结构体是否具有相同的性质呢
这里我写了一段代码试试
//结构体是否可以直接复制???
#include <iostream>
using namespace std;
struct person
{
int xuehao;
char pingyu[100];
};
int main()
{
struct person zhangsan;
cin >> zhangsan.xuehao >> zhangsan.pingyu;
struct person lisi;
lisi = zhangsan;
cout << zhangsan.xuehao << " " << zhangsan.pingyu << endl;
cout << lisi.xuehao << " " << lisi.pingyu << endl;
system("pause");
return 0;
}
随便输入 ”11111111 “”小黑子食不食油饼“
输出结果如下图所示
所以我们发现结构体之间直接赋值是可行的!