point_b.x = 0; point_b.y = 0;
ios::sync_with_stdio();
cout << point_a.x + point_a.y << endl;
cout << point_b.x + point_b.y << endl;
return 0;
}
上面的代码包含了两个结构体变量:point_a和point_b,它们的数据类型相同,都是struct {int x; int y;}类型。这种说法可能有点别扭,习惯上说point_a和point_b都是结构体类型,为什么偏偏要说是struct {int x; int y;}类型呢?因为这种说法更加精确。比如在第一个例子中,对于“unsigned int a, b;”这条语句,我们可以说a和b都是整数类型,但更精确地说,它们应该是unsigned int类型。