4.下列代码段对应的输出结果是( )。
struct Nihao {
int a, b, c;
} h = {1, 2, 3};
h.a += h.b + h.c;
h.b += h.c + h.a;
h.c += h.a + h.b;
cout<<h.a<<","<<h.b<<","<<h.c;
【解析】语句h.a += h.b + h.c执行完后,h.a、h.b、h.c的值分别为6、2、3,语句h.b += h.c + h.a执行完后,h.a、h.b、h.c的值分别为6、11、3,语句h.c += h.a + h.b执行完后,h.a、h.b、h.c的值分别为6、11、20。
【答案】C