若有以下程序段 struct st{ int n; struct st *next; }; struct st a[3]={ 5,&a[1],7,&a[2],9,’\0’ }, *p; p=&a[0]; 则以下选项中值为6的表达式是

admin2015-07-31  30

问题 若有以下程序段
struct  st{ int n; struct st *next; };
struct st a[3]={ 5,&a[1],7,&a[2],9,’\0’ },  *p;
p=&a[0];
则以下选项中值为6的表达式是

选项 A、p->n
B、 (*p).n
C、 p->n++
D、++(p->n)

答案D

解析 本题考查结构体变量的引用,其中a为定义的结构体数组,D选项中p->n为5,++(p->n)为6,所以D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/x8i0FFFM
0

最新回复(0)