选择题
有以下程序段
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->x
B、
pt->x
C、
*pt->y
D、
(pt++)->x
【正确答案】
A
【答案解析】
pt->x值为10,->优先级高于++,前置++表达式的值为加1之后的值,所以选择A。
提交答案
关闭