题目内容:
阅读下列程序段 #include"stdio.h"
typedefstructaa
{inta;
structaa*next;}M;
voidset(M*k,inti,int*b)
{intj,d=0;
for(j=1;j<i;j++)
{k[j-1].next=&k[j];
k[j-1].a=b[d++];}
k[j].a=b[d];}
main()
{Mk[5],*p;
intd[5]={23,34,45,56,67};
set(k,5,d);
p=k+1;
printf("%d\n",table);}
则下面的表达式在table处,能使程序执行后,打印输出数据45的是 A.p->next->a
B.++p->a
C.(*p).a++
D.p++->a
参考答案:
答案解析: