1.下列代码段对应的输出结果是( )。
struct Nihao {
int a, b;
} h1 = {1, 3}, h2 = {2, 5}, h3 = {3, 7};
h3.a += h1.b + h2.a;
h3.b += h3.a + h2.b;
cout << h3.a + h3.b << endl;
【解析】h3.a+ = h1.b+h2.a相当于h3.a = h3.a+h1.b+h2.a = 3+3+2 = 8;h3.b+ = h3.a+h2.b相当于h3.b = h3.b+h3.a+h2.b = 7+8+5 = 20,因此h3.a+h3.b = 8+20 = 28。
【答案】B