问题 单项选择题

有以下程序段:
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

解析: 题目中定义了一个str构体类型,然后定义了“型的结构体指针变量*pt及结构体数组c,并对结构体数组进行了初始化,且将结构体指针变量Pt指向了数组c,则pt->x的值为10,所以++Pt->x的值为11,故选项C)正确。

选择题
单项选择题