有下列程序段: struct st {int x;int*y;}*pt; int a[]={1,2},b[]={3,4}; stmct st c[2]={10,a,20

12 查阅

有下列程序段:

struct st

{int x;int*y;}*pt;

int a[]={1,2},b[]={3,4};

stmct st c[2]={10,a,20,b};

pt=c;

下列选项中表达式的值为11的是( )。

A.*pt->y

B.pt->x

C.++pt->x

D.(pt++)->X

参考答案:

C解析:由题目的已知条件可知,pt指向结构体数组 c[2]的第一元素c(0),所以pt->x=10,执行自加运算后为11。

计算机二级