3.下列代码段对应的输出结果是(  )。

struct A {
 int a, b;
} n1 = {3, 5};
struct B {
 A a;
 int b;
} n2 = {n1, 7};
cout << n2.a.b << endl;

别灰心,再试一次!

💡 真题解析

【解析】因为n1.b = 5,而n2.a = n1,所以n2.a.b = n1.b = 5。

【答案】C