单项选择题

有以下程序: #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)); } 程序运行后的输出结果是______。

A.10
B.11
C.20
D.21