展开全部
a有三个元素 分别是
a[0].n = 5
a[0].next = &a[1]
a[1].n=7
a[1].next = &a[2]
a[2].9
a[2].next = '\0' 也即是NULL
p=&a[0]
A p++->n
先取值,也就是p->n 等效于a[0].n 值为5
B p->n++ 先取p->n再自加,自加与表达式值无关,同A,一样是5
C (*p).n++ 同样是先取值,再自加。 自加和表达式值无关,这个还是5
D ->的结合性更强。所以 这里是对p->n先自加,再取值,于是
a[0].n先自加为6, 取值也就是6
选D
a[0].n = 5
a[0].next = &a[1]
a[1].n=7
a[1].next = &a[2]
a[2].9
a[2].next = '\0' 也即是NULL
p=&a[0]
A p++->n
先取值,也就是p->n 等效于a[0].n 值为5
B p->n++ 先取p->n再自加,自加与表达式值无关,同A,一样是5
C (*p).n++ 同样是先取值,再自加。 自加和表达式值无关,这个还是5
D ->的结合性更强。所以 这里是对p->n先自加,再取值,于是
a[0].n先自加为6, 取值也就是6
选D
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询