问题 单项选择题

有以下程序
#include<stdio.h>
struct S
int a, b;) data[2]=10, 100, 20, 200;
main()
struct S p=data[1];
printf("%d\n", ++(p.

A.);
&nbs

答案

参考答案:D

解析: 题中定义了一个结构体数组,其中data[0].a=10,data[0].b=100,data[1].a=20, data[1].b=200。指针p指向结构体数组的第2个元素,那么p.a的值为20,p.b的值为200,所以输出结果为21。

多项选择题
单项选择题