运行如下代码会输出( )。struct Point { int x, y; }; struct Rectangle { Point topLeft; Point bottomRight; }; int main() { Rectangle rect = { { 10, 10 } , { 20, 20 } }; rect.topLeft.x = 5; Point* p = &rect.bottomRight; p->y = 5; cout << rect.topLeft.x + rect.bottomRight.y; return 0; }
A. 10
B. 30
C. 15
D. 20
正确答案:A
试卷来源:202512 CCF-GESP编程能力等级认证C++四级真题