问题 单项选择题

有以下程序段:
struct st
int x; int *y; *pt;.
int a[]=1,2,b[]=3,4;
struct st c[2]=10,a,20,b;
pt=c;
以下选项中表达式的值为11的是

A) *pt->y
B) pt->x
C) ++pt->x
D) (pt++)->x

答案

参考答案:C

解析: :->的运算优先级比++高,此时,pt->x=10,执行自加运算后为11。

多项选择题
单项选择题